A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目是
请用户输入10个整型的数,将其存储到数组之中. 然后将其逆序输出.
怎么做啊!!!!!
谢了啊大神们!

3 个回复

正序浏览
#include <stdio.h>
int main()
{
    int arr[10] = {0};
    for (int i = 0; i < 10; i++)
    {
        printf("请输入第%d个数: ",i+1);
        scanf("%d",&arr[i]);
    }
    for (int i = 0; i < 10; i++)
    {
        printf("%d\n",arr[9-i]);
    }
}
回复 使用道具 举报
以下为逆序函数.
int reverse(int arr[] ,int length) {

for  (int i = 0 ,j = length -1 ; i <j ;i++,j--)
        int temp = arr[i];
       arr[i] = arr[j];
     arr[j] = temp;
        
        }
}
回复 使用道具 举报
#include <stdio.h>

int main(int argc, char *argv[]){
        int arr[10] = {0};
        int i;
        printf("请输入十个数:");
        for(i = 0; i < 10; i++){
                scanf("%d", &arr[i]);
        }
        printf("您输入的数是:\n");
        for(i = 0; i < 10; i++){
                printf("%d\t", arr[i]);
        }
        printf("\n逆序输出:\n");
        for(i = 9; i >= 0; i--){
                printf("%d\t", arr[i]);
        }
        printf("\n");
        return 0;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马