黑马程序员技术交流社区

标题: 请用户输入10个整型的数,将其存储到数组之中. 然后将其逆序输出. [打印本页]

作者: 简约无处不在    时间: 2016-5-6 21:56
标题: 请用户输入10个整型的数,将其存储到数组之中. 然后将其逆序输出.
题目是
请用户输入10个整型的数,将其存储到数组之中. 然后将其逆序输出.
怎么做啊!!!!!
谢了啊大神们!
作者: a_skting    时间: 2016-5-6 22:05
#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;
}
作者: TGII    时间: 2016-5-6 23:50
以下为逆序函数.
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;
        
        }
}
作者: 619769785    时间: 2016-5-7 00:02
#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]);
    }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2