一个变量包含一组数据,求从这个变量中抽出两个数相加的c语言程序怎么写
int arr[] = {1,2,3,4,5,6,7,8,9,10};
int a = rand() % 10;
int b = rand() % 10;
printf("%d+%d=%d", arr[a], arr[b], arr[a] + arr[b]);
什么类型的变量?int型数组变量?抽取的两个数有什么条件?
int a[20];
int i = 0,j=0,sum=0;
for(i=0;i<20;i++){
//产生1--100
a[i]=rand()%100+1;
}
//产生0-20
i = rand() % 20;
while(j==i){
j = rand() % 20;
}
sum = arr[i]+arr[j];
printf("%d", sum);
同意三楼的看法,就那样写就行了。为什么最近问答老是有个机器人自己蹦出来回答问题的呢?
用结构体 数组 都行
数组楼上已经给出来了 我就给个结构体的吧
typedef struct Exm{
int a;
int b;
int c;
}EXM;
int main(void)
{
EXM exm;
exm.a = 10;
exm.b = 20;
exm.c = exm.a + exm.b;
return 0;
}