c语言两个数组中的元素两两相加的结果保存到数组c中的程序怎么写
答案:2 悬赏:60 手机版
解决时间 2021-11-30 07:59
- 提问者网友:火车头
- 2021-11-30 03:19
c语言两个数组中的元素两两相加的结果保存到数组c中的程序怎么写
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-11-30 04:37
#include
int main(void)
{
int a[5],b[5],c[25],i,j,k;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(j=0;j<5;j++)
scanf("%d",&b[j]);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
c[i*5+j]=a[i]+b[j];//这样就可以了
}
for(k=0;k<25;k++)
printf("%d
",c[k]);//这里有修改
return 0;
}
int main(void)
{
int a[5],b[5],c[25],i,j,k;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(j=0;j<5;j++)
scanf("%d",&b[j]);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
c[i*5+j]=a[i]+b[j];//这样就可以了
}
for(k=0;k<25;k++)
printf("%d
",c[k]);//这里有修改
return 0;
}
全部回答
- 1楼网友:何以畏孤独
- 2021-11-30 05:32
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
for(k=0;k<25;k++)
c[k]=a[i]+b[j];
}
有问题,可以这样该:
k = 0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
c[k]=a[i]+b[j]; k++;
}
}
{
for(j=0;j<5;j++)
for(k=0;k<25;k++)
c[k]=a[i]+b[j];
}
有问题,可以这样该:
k = 0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
c[k]=a[i]+b[j]; k++;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯