将一个数组逆序输出?
5个回答
展开全部
定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"#include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf("原始数列为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf("逆序后为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");system("pause");return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-08-31 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
关注
展开全部
public class Prog31{
public static void main(String[] args){
int[] A = new int[]{1,2,3,4,5,6,7,8,9,};
print(A);
System.out.println();
int[] B = reverse(A);
print(B);
}
private static int[] reverse(int[] A){
for(int i=0;i<A.length/2;i++){
int temp = A[A.length-i-1];
A[A.length-i-1] = A[i];
A[i] = temp;
}
return A;
}
private static void print(int[] A){
for(int i=0;i<A.length;i++)
System.out.print(A[i]+" ");
}
}
public static void main(String[] args){
int[] A = new int[]{1,2,3,4,5,6,7,8,9,};
print(A);
System.out.println();
int[] B = reverse(A);
print(B);
}
private static int[] reverse(int[] A){
for(int i=0;i<A.length/2;i++){
int temp = A[A.length-i-1];
A[A.length-i-1] = A[i];
A[i] = temp;
}
return A;
}
private static void print(int[] A){
for(int i=0;i<A.length;i++)
System.out.print(A[i]+" ");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言把一个数组逆序输出? 定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式: %d 输出格式: %5d #include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf( 原始数列为: );for (int i = 0; i < N; i++){printf( %d , a[i]);}printf( \n );int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf( 逆序后为: );for (int i = 0; i < N; i++...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"#include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf("原始数列为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf("逆序后为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");system("pause");return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询