急求!利用循环语句编写:对一个正整数,将各位数字反序后的数组成一个整数输出。用C语言循环语句编程.急求!
int i,n,array[100];printf("请输入数组中元素的个数:\n");scanf("%d",&n);printf("请输入数组元素:\n");for(i=0;i<n;i++)scanf("%d",array+i);printf("数组原元素的排序为:\n");for(i=0;i<n;i++)printf("%d ",array[i]);printf("\n");antitone(array,n);print...
include <stdio.h>int main(){ int a[10]; int i; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i--;i>=0;i--) printf("%d ",a[i]);}
include<string.h> void main(){ int i,num[10],max,min;puts("输入:");scanf("%d",&num[0]);max=min=num[0];for(i=1; i<10; ++i){ scanf("%d",&num[i]);max=max<num[i]?num[i]:max;min=min>num[i]?num[i]:min;} for(i=0; i<10; ++i)printf("%-4d",num[...
include <stdio.h> int main(void){ int arr[10];int i;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=9;i>=0;i--)printf("%d ",a[i]);printf("\n");}
输出为什么不是“321”而是“121”,我目的是把数组的值反序的,小白刚学c求大佬指点。int my_strlen(char* arr){int count = 0;while (*arr != '\0'){count++;arr++;}return count;}void exc(char* arr){int len = my_strlen(arr);if (*arr != '\0'){int tmp = *arr;exc(arr + 1);*...
编程不是要别人怎么编得自己动手,我给你一个明确的思路,你自己会编的既然是数字那就可以用函数strlen来判断这个数字是多少位数,在来用整数的除法来得出每一项并进行反序相加 比如1234 你除以1000就得1 以此作为个数加上(1234-1000)/1000*10...知道思路了吧 希望你能明白 ...