51Testing软件测试论坛
标题:
求助:一个关于C语言数组方面的问题
[打印本页]
作者:
hnqiang1210
时间:
2008-3-27 23:22
标题:
求助:一个关于C语言数组方面的问题
输入10个整型数组,存储在数组中,实现一个数组(不包括第一个元素)是前面所有输入元素的值的和。
原程序代码:
#include<stdio.h>
void main(void)
{
int i=0;
int j=0;
int b[10]={0};
int a[10];
for(i=0;i<10;i++)
{
printf("输入a[%d]=",i);
scanf("%d",&a);
}
for(i=0;i<10;i++)
{
for(j=i;j>0;j--)
{
b=b+a[j];
}
}
for(i=0;i<10;i++)
{
a=b;
printf("%d ",a);
}
printf("\n");
}
作者:
dingjieofzjut
时间:
2008-3-28 12:47
for(i=0;i<10;i++)
{
printf("输入a[%d]=",i);
scanf("%d",&a);
}
首先,这个循环根本就没有意义,它在不断给a[0]赋值,10次,a[1]到a[9]都没被赋值,a[0]最后的值是最后一次输入的值
作者:
flychen009
时间:
2008-3-28 13:41
没看懂要问什么东西
作者:
wongeven
时间:
2008-3-28 16:02
输入10个整型数组,存储在数组中,实现一个数组(不包括第一个元素)是前面所有输入元素的值的和。
-----------------------------------------
这句话压根没看懂
作者:
挖掘
时间:
2008-3-28 19:55
这个程序本身就是有问题的~~~
for(i=0;i<10;i++)
{
printf("输入a[%d]=",i);
scanf("%d",&a);
}
和
for(i=0;i<10;i++)
{
a=b;
printf("%d ",a);
}
两个for都不对~~~a是一个数组的首地址。。怎么能赋值呢?至少也要写成a
作者:
puchonghui
时间:
2008-3-28 20:38
题目看不懂。。。(需求不明,发回需求人员重写)
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2