狂想曲丶 发表于 2020-11-12 16:08:15

数组

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void main()
{
        float num, ave, max, min, sum;
        int i;
        for (i = 0; i <= 5; i++)
        {
                scanf("%f", &num);
                printf("num[%d]=%f\n", i, num);
        }

        for (i = 4; i >= 0; i--)
        {
                scanf("%f", &num);
                printf("num[%d]=%f\n", i, num);
        }
}



为何无法实现同时正序和逆序输出数组

xieglt 发表于 2020-11-12 16:39:02

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void main()
{
      float num, ave, max, min, sum;
      int i;
      //下标不能大于等于5,否则溢出。
      for (i = 0; i < 5; i++)
      {
                scanf("%f", &num);
                printf("num[%d]=%f\n", i, num);
      }

      for (i = 4; i >= 0; i--)
      {
                scanf("%f", &num);
                printf("num[%d]=%f\n", i, num);
      }
}

jackz007 发表于 2020-11-12 16:42:11

本帖最后由 jackz007 于 2020-11-12 16:43 编辑

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
main(void)
{
      float num, ave, max, min, sum                  ;
      int i                                             ;
      for(i = 0 ; i < 5 ; i ++) scanf("%f" , & num);
      printf("正序输出:\n")                            ;
      for(i = 0 ; i < 5 ; i ++) printf("%f\n" , num) ;
      printf("逆序输出:\n")                            ;
      for(i = 5 ; i ; i --) printf("%f\n" , num) ;
      printf("\n")                                    ;
}
页: [1]
查看完整版本: 数组