认真学好C语言 发表于 2021-3-7 20:11:59

三个元素逆序排列

#include <stdio.h>
#define N 3

main()
{
        int a,temp;
        printf("输入数组a:");
        scanf("%d",&a);
        temp=a;
a=a;
a=temp;

printf("现在数组a为%d:",a);

}
为什么输入三个数结果是-858993460

qiuyouzhi 发表于 2021-3-7 20:26:51

你得用循环输入啊

巴巴鲁 发表于 2021-3-7 20:29:36

数组啊,兄弟,建议你再回顾一下相关内容
#include <stdio.h>
#define N 3

main()
{
      int a,temp,i;
      printf("输入数组a:");
      for(i = 0; i < N; ++i)
      {
                        scanf("%d",&a);
        }
      
      temp=a;
        a=a; // 数组从0下标开始
        a=temp;

        printf("现在数组a为:");
        for(i = 0; i < N; ++i)
      {
                printf("%d ",a);
        }

}

认真学好C语言 发表于 2021-3-7 22:35:09

巴巴鲁 发表于 2021-3-7 20:29
数组啊,兄弟,建议你再回顾一下相关内容

好的,谢谢谢谢

认真学好C语言 发表于 2021-3-7 22:35:53

qiuyouzhi 发表于 2021-3-7 20:26
你得用循环输入啊

好的,谢谢

认真学好C语言 发表于 2021-3-7 22:46:32

巴巴鲁 发表于 2021-3-7 20:29
数组啊,兄弟,建议你再回顾一下相关内容

想问一下这个scanf,经常看到scanf放到for循环中不太懂什么意思,为什么放在这个?{:5_94:}

巴巴鲁 发表于 2021-3-8 07:43:54

认真学好C语言 发表于 2021-3-7 22:46
想问一下这个scanf,经常看到scanf放到for循环中不太懂什么意思,为什么放在这个?

连续输入

认真学好C语言 发表于 2021-3-8 23:17:42

巴巴鲁 发表于 2021-3-8 07:43
连续输入

好的,谢谢
页: [1]
查看完整版本: 三个元素逆序排列