汽车集团市值排名:关于C语言编程的小问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 03:23:44
int x,y,i;

x={1,3,4,6,7}

y={4,7,9,10,2}

求zi=xi+yi

请告诉一下怎么编...测试通过加分...!

对啊,你应该自己先想想,实在不行就参考一下:
==========================================

#include <stdio.h>

int main(void)
{
int x[5]={1,3,4,6,7}; /*定义数组x并给它赋初值*/
int y[5]={4,7,9,10,2}; /*定义数组y并给它赋初值*/
int z[5]; /*定义数组z来存放结果*/
int i; /*定义变量i来控制循环*/

/*给数组z循环赋值*/
for(i=0;i<5;i++){
z[i]=x[i]+y[i];
}

/*用循环输出数组x*/
printf("x[]=");
for(i=0;i<5;i++){
printf("%d ",x[i]);
}

/*用循环输出数组y*/
printf("\ny[]=");
for(i=0;i<5;i++){
printf("%d ",y[i]);
}

/*用循环输出数组z*/
printf("\nz[]=");
for(i=0;i<5;i++){
printf("%d ",z[i]);
}

return 0;
}

简单得很的事
还是自己想一下
才能挖掘自己的思维能力

最简单的数组+循环,程序如下:

#include <stdio.h>
void main(void)
{
int x[5]={1,3,4,6,7};
int y[5]={4,7,9,10,2};
int z[5],i;

printf("Result is:\n");
for(i=0;i<5;i++)
{
z[i]=x[i]+y[i];
printf("%d ",z[i]);
}
}

或者下面的程序:
#include <stdio.h>

void main(void)
{
int x[5]={1,3,4,6,7};
int y[5]={4,7,9,10,2};
int z[5],i=0;

for( printf("Result is:\n") ; i<5 ; z[i]=x[i]+y[i] , printf("%d ",z[i++]) );
}
结果:
5 10 13 16 9