狂想曲丶 发表于 2020-11-12 15:47:52

数组

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#define N 5
void main()
{
        float num, ave, max, min;
        int i;
        printf("输入五个非零实数:");
        for (i = 0; i <= N; i++)
        {
                scanf("%f", &num);
        }
        printf("num[%d]=%f\n", i, num);
}


为何无法实现原序输出数组?

狂想曲丶 发表于 2020-11-12 15:49:20

调试的时候输完数按回车就一直切换下一行

jackz007 发表于 2020-11-12 15:56:30

      你得把 printf() 放入循环啊
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#define N 5
void main()
{
      float num, ave, max, min;
      int i;
      printf("输入五个非零实数:");
      for (i = 0; i <= N; i++)
      {
                scanf("%f", &num);
      }
      for (i = 0; i <= N; i++)
      {
                printf("num[%d]=%f\n", i, num);
      }
}
页: [1]
查看完整版本: 数组