从键盘输入10个整数,然后按照和输入相反的顺序输出出来

问题描述

从键盘输入10个整数,然后按照和输入相反的顺序输出出来

从键盘输入10个整数,然后按照和输入相反的顺序输出出来

要求用VC++实现

解决方案

#include
int main()
{
int n[10],i;
for(i=0;i
scanf("%d",n+i);
for(i=9;i>=0;--i)
printf("%d ",n[i]);
return 0;
}


解决方案二:

#include<stdio.h>
int main()
{
    int n[10],i;
    for(i=0;i<10;++i)
        scanf("%d",n+i);
    for(i=9;i>=0;--i)
        printf("%d ",n[i]);
    return 0;
}

解决方案三:

#include<stdio.h>

#define N 10

void input();
void sort();
void output();

void main()
{
    int a[N];

    input(a, N);
    output(a, N);

    getch();
}

void input(int *a, int n)
{
    int i = 0;
    char c;

    printf("nEnter the %d of numbers: ", n);

    for (i = 0; i < n; i++)
    {
        printf("Please input number %d : ", i + 1);

        while(scanf("%d", &a[i]) != 1)
        {
            scanf("%s", &a[i]);
            printf("Sorry, [%s] is not a number. Please input number %d : ", &a[i], i);
        }
    }
}

void output(int *a, int n)
{
    printf("nSorted array:");
    while(n)
    {
        printf("t%d",a[--n]);
    }
}

解决方案四:

#include
using namespace std;
int main(void){
int arr[10];
int i = 0;
for(;i>arr[i];
for(i=9;i>=0;i--){
cout<<arr[i]<<endl;
}
return 0;
}

解决方案五:

#include
int main()
{
int n[10],i;
for(i=0;i
scanf("%d",n+i);
for(i=9;i>=0;--i)
printf("%d ",n[i]);
return 0;
}

时间: 2024-08-04 04:03:22

从键盘输入10个整数,然后按照和输入相反的顺序输出出来的相关文章

输入三个整数并把它们按由小到大的顺序输出

查看全套"c语言习题集" 题目:输入三个整数x,y,z,请把这三个数由小到大输出. 1.程序分析: 我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小. 2.程序源代码: #include "stdio.h"#include "conio.h"main(){ int x,y,z,t; scanf("%d%d%d"

c语言-C填空题:键盘上输入10个整数,程序按降序完成从大到小排序

问题描述 C填空题:键盘上输入10个整数,程序按降序完成从大到小排序 #include void sort(int *p,int *q) { int *max,*s; if(p>q)return; max=p; __ for(s=p+1;s<=q;s++)__ if()max=s; swap(); sort((),q); } void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; } void main() { int i,a

number-汇编语言输入10个整数,输出其中最小的奇数。

问题描述 汇编语言输入10个整数,输出其中最小的奇数. 编一程序,从键盘输入10个无符号整数(8位),找出其中最小的奇数并将结果显示出来.没有奇数则显示 NO ODD NUMBER哪位大侠可以教教我这个该怎么做,老师教的完全听不懂QAQ 解决方案 DATAS SEGMENTDATA DB 745865692541876119833;DATA DB 745866662541866169836 ; test odd numberlen equ $ - offset datano_str db 'NO

十个整数-输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急

问题描述 输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急 输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急. 解决方案 #include <stdio.h> #define MAX 11 /*输入MAX-1个整型数字,找出不同数字的个数,并且给出出现次数最多的数字.*/ int *sel_sort(int n , int *a,int seq)/*选择排序 seq:0为由小到大,1为由大到小*/ { int i=0,

c++-输入10个整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过程

问题描述 输入10个整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过程 整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过过程.最好在下面这个图上改 解决方案 解决方案二: 你的n没有给值啊,不是要求10么.const int n = 10; 解决方案三: 输入10个整数

c++-输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值

问题描述 输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值 输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值.下面图是我的过程,求教,我该如何改呢#includeusing namespace std;void input(int a[], int n) { for (int i = 0; i < n; i++)cin >>a[i];}void output(int a[], int n) { for (int i = 0; i < n; i++

using-输入10个整数,将其中最小的数与第一个数交换,把最大的数与最后一个数交换。用指针实现,但是程序崩溃了

问题描述 输入10个整数,将其中最小的数与第一个数交换,把最大的数与最后一个数交换.用指针实现,但是程序崩溃了 #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main() { int a[10],i, p, *q, *n; printf("请输入十个数n"); for

排序 函数-编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出

问题描述 编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出 编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出.要求用函数sort()进行排序, 用函数input()输入数据,用函数output()输出数据. (1) 主函数定义数组a[N],N定义为10 (2) 函数声名: (3) 主函数调用函数实现程序功能. (4) 函数定义 解决方案 下面的代码考虑输入的是否是整数 #include<stdio.h> #define N 10 void inp

函数-编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,

问题描述 编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值, 编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,然后用函数aver实现平均值计算,输出这10个数以及平均值,要求数组和元素个数作为参数传递. 声明函数avar: (3)主函数输入10个数据,用for循环语句输入: 解决方案 你能不能再懒点?发了这个问题编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出,都有答案了,整数改成浮点的自己都不改. 解决方案二