(第九列)c语言典型题型:输入十个数,打印它的逆序。

简介: (第九列)c语言典型题型:输入十个数,打印它的逆序。

题目:将一个数组逆序输出。

第一种:第一个数与最后一个数交换,第二个数与倒第二个数交换,以此类推。

代码见真知:

#include<stdio.h>
int main()
{
  int t[10],i,middle;
  printf("请输入十个数:");
  for(i=0;i<10;i++)
    {
    scanf("%d",&t[i]);
  }
  for(i=0;i<5;i++)  //由于一次交换涉及两个数,所以i只需要小于5而不是小于10
    {
    middle=t[i];    //将第一个数用middle暂时储存起来
    t[i]=t[9-i];    //将最后一个数放到第一个位置
    t[9-i]=middle;  //将第一个放到最后一个位置,其余以此类推
  }
  printf("逆序后的结果为:");
  for(i=0;i<10;i++)
    {
    printf("%d ",t[i]);
  }
  return 0;
}


以上是最正确的解释,还可以偷个懒,直接打印,代码如下:

#include<stdio.h>
int main()
{
  int t[10],i;
  printf("请输入十个数:");
  for(i=0;i<10;i++){
    scanf("%d",&t[i]);
  }
  printf("逆序后的结果为:");
  for(i=9;i>=0;i--){
    printf("%d ",t[i]);   //直接反向打印出来
  }
  return 0;
}


相关文章
|
10月前
|
安全 C语言
【C语言刷题】字符串逆序
【C语言刷题】字符串逆序
86 0
|
4月前
|
C语言
[日常]C语言作业详解12_17(题型对应知识点)
[日常]C语言作业详解12_17(题型对应知识点)
48 0
|
4月前
|
C语言
C语言期末习题之数组逆序存放
C语言期末习题之数组逆序存放
55 0
|
4月前
|
缓存 C语言
C语言 : 将一句话的单词进行倒置(逆序)
C语言 : 将一句话的单词进行倒置(逆序)
48 0
|
3月前
|
C语言
C语言---数组中逆序输出--新
C语言---数组中逆序输出--新
|
3月前
|
C语言
C语言——oj刷题——实现字符串逆序
C语言——oj刷题——实现字符串逆序
28 0
|
4月前
|
C语言
每天一道C语言编程(4):字符串的逆序输出
每天一道C语言编程(4):字符串的逆序输出
24 0
|
4月前
|
小程序 C语言
【C语言】输入一个十进制正整数,将它对应的二进制数的各位逆序,形成新的十进制数输出。题目分析及拓展应用。
【C语言】输入一个十进制正整数,将它对应的二进制数的各位逆序,形成新的十进制数输出。题目分析及拓展应用。
86 0
|
4月前
|
存储 算法 C语言
C语言数组逆序
C语言数组逆序
|
4月前
|
C语言
C语言:指针典型例题剖析
C语言:指针典型例题剖析