#include <stdio.h>
int main()
{
int number;
int sum=0;
int count=0;
scanf("%d",&number);
while(number!=-1){
sum+=number;
count++;
scanf("%d",&number);
}
printf("%f\n",1.0*sum/count);
return 0;
}
请问这个代码应该要怎么输入,以及每种输入对应怎样的输出呢
可以连续输入整数,整数间以空格间隔,直到遇到 -1 结束输入。也可以输入一个数 ,回车, 再输入一个数,回车,直到输入 -1 回车时结束。两种输入方式,得到的结果都是一样的,输入若干数字,输出几个数的平均值,不包括 -1 。
这个程序的目的是输入一些数字,直到输入-1结尾,求这些数字的平均数
比如你可以输入
1
2
3
-1
那么结果就是2
你这个是输入若干个数字,以-1为截止,输出他们的平均值
如图:
这段代码是一个求平均数的程序,它会读取一系列整数,直到输入-1为止,然后计算这些整数的平均值并输出。
为了输入代码,您可以按照以下步骤进行操作:
打开任何文本编辑器,并将代码粘贴到编辑器中。
将文件保存为以".c"为扩展名的文件,例如 "average.c"。
打开终端或命令提示符窗口,并导航到保存代码文件的目录。
使用C编译器编译代码。例如,如果您使用的是GCC编译器,可以在终端中输入以下命令:
gcc average.c -o average
这将生成一个可执行文件名为 "average"。
./average
在程序运行时,您可以输入一系列整数,每个整数后按回车键。当输入-1时,程序将停止读取,并计算平均值并输出。
以下是一些示例输入和对应的输出:
示例输入1:
1
2
3
4
-1
示例输出1:
2.500000
解释: 输入的数字是1, 2, 3, 4,求和为10,总数为4,平均值为10/4=2.5。
示例输入2:
-1
示例输出2:
0
解释: 输入的数字仅为-1,求和为0,总数为0。由于总数为0,平均值为0。
希望以上信息对您有所帮助。如果您有任何其他问题,请随时提问。