简单数组简化问题
#include<stdio.h>#include<stdlib.h>
void main()
{
int i,a[3],b[3],num[3];
printf("请输入三组数:\n");
for(i=0;i<3;i++)
{
scanf("%d %d",&a[i],&b[i]);
num[i]=a[i]*b[i];
}
printf("Sum=%d %d %d\n",num[i-3],num[i-2],num[i-1]);
system("pause");
}
这是我写的一个数组程式。
两个分别有三个容量的数组,分别输出三组数,分别求每组数的乘积,最后显现出来。
现在我在想:printf("Sum=%d %d %d\n",num[i-3],num[i-2],num[i-1]); 能否只写一个sum=%d就能输出所有每组数的乘积?
如果不行的话,假如以后数组变成n了,那岂不是得从num[i-n]一直写到num[i-1]?
大家有什么简化的方法吗?
谢谢各位