我有100 int數組的結構體(b)和int類型的變量的(a)struct和RAND()
我有檢查一個函數,如果值 「a」 是在數組,我已經生成了數組元素和隨機值的變量。
但它不起作用 有人可以幫我修復它嗎?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct {
int a;
int b[100];
} h;
int func(h v){
int i;
for (i=0;i<100;i++){
if(v.b[i]==v.a)
return 1;
else
return 0;
}
}
int main(int argc, char** argv)
{
h str;
srand(time(0));
int i;
for(i=0;0<100;i++){
str.b[i]=(rand() % 10) + 1;
}
str.a=(rand() % 10) + 1;
str.a=1;
printf("%d\n",func(str));
return 0;
}
我有另一個問題...我沒有輸出 – teoz 2010-06-03 17:42:57
剛剛更新了我的答案...你有第二個問題 – 2010-06-03 17:43:43
對我的愚蠢錯誤抱歉 – teoz 2010-06-03 17:45:11