c语言中,一次连续输入多组数据,并且最后连续输出多组结果,应该用哪种方法

如题所述

二维数组就可以实现一次连续输入多组数据。思路是嵌套循环,外层循环控制二维数组的行数(也就是第几组数据),内层循环控制这组数据中数据个数。
采用二维数组方法的有点在于,这种随机存取的数据结构方便查找和检索,但一定要注意这种方法不便于向已有数据中插入和删除数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-12
循环输入,保存到数组中,然后将数组循环输出。
第2个回答  2015-10-25
#include "stdio.h"
#include "math.h"
void main()
{
float n,sum=0;
int m,i,j;

char c = 'c';
float sum_array[128] = {0.0};
int cnt = 0;
int loop = 0;

printf("please input group num: ");
scanf("%d", &cnt);

for( loop = 0; loop < cnt; ++loop)
{
printf("n, m:");
scanf("%f, %d", &n, &m);
if(n<10000&&m<1000)
{
for(i=0;i<m;i++)
{
sum=sum+n;
n=sqrt(n);
}

sum_array[loop] = sum;
}
}
for( j = 0; j < cnt; ++j)
{
printf("%.2f\n",sum_array[j]);
}

}追问

没这么复杂吧

追答

你重新发一下,我没接受到

追问

主要就是说一次输入多组数据,再一次输出多组数据

追答

为什么我总是接受不到你发的图片?

追问

我这种是输一组出一组结果

-_-||

你点开看看

我这里都可以打开

追答

哦,

你试过别的方法了吗?

追问

你用个简单点的,你那写的我都不认识

追答

没有图片我也不敢下定论

追问

试过,while(n--),也不行啊

你就看我问题就好了

eof也不行

追答

等一下

追问

...

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网