wnlt.net
当前位置:首页 >> C语言:输入十个整数存入数组,编写一个函数实现将该10个数倒序存储,要求使用指针法 >>

C语言:输入十个整数存入数组,编写一个函数实现将该10个数倒序存储,要求使用指针法

#include#define N 10void reverse(int *a,int n){ int i,k,*p,*q; for ( i=0,p=a,q=a+n-1;i

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

/*输入10个整数到数组中,逆序后将其存回数组并输出*/#include<stdio.h>#define N 10 int main(void) { int a[N],i,tmp; for(i=0;i<N;i++) scanf("%d",a+i); printf("原数组:\n"); for(i=0;i<N;i++) printf("%-8d",a[i]); for(i=0;i<N/2;i++) tmp=a[i],a[i]=a[N-i-1],a[N-i-1]=tmp; printf("改变后:\n"); for(i=0;i<N;i++) printf("%-8d",a[i]); return 0; }

这是你要求的程序,我已经通过vc调试运行通过了#include<stdio.h> void main() { int i=0,array[10]; for(i=0;i<10;i++) { printf("输入第%d个数:",i+1); scanf("%d",&array[i]); flushall(); } printf("逆序输出为:\n"); for(i=9;i>=0;i--) printf("%d\t",array[i]); printf("\n"); }

1、直接用一个for循环10次,挨个读入整数存入一维数组即可.2、例程:#include <stdio.h> int main() { int a[10],temp; int *p,*q; printf("请输入十个整数:"); for(p=a;p<a+10;p++) scanf("%d",p); for(p=a,q=a+9;p<q;p++,q--) {temp=*p; *p=*q; *q=temp; } printf("倒序输出十个整数:"); for(p=a;p<a+10;p++) printf("%d ",*p); }

#include main() { int a[10],i,temp; printf("input ten int number:\n"); ///提示输入10个数 for(i=0;i scanf("%d",&a[i]); //输入 for(i=0;i { temp=a[i]; a[i]=a[9-i]; a[9-i]=temp; } printf("after reverved\n"); //输出 for(i=0;i printf("%4d",a[i]); }

#include <iostream>using namespace std;void sort(int* p, int length){ int a,b,temp; for(a=1; a<length; a++) for(b=1; b<=length-a; b++) if(p[b-1] > p[b]) { temp = p[b-1]; p[b-1] = p[b]; p[b] = temp; }}int main(){ int a[10],i; cout<<"请输入10个数:"; for(i=

void main() { int arr[10],i=0,temp; for(;i<10;)scanf("%d",&arr[i++]); for(i=0;i<5;i++) { temp=arr[i]; arr[i]=arr[9-i]; arr[9-i]=temp; } for(i=0;i<10;i++)printf("%d ",arr[i]); printf("\n"); getch(); } 存放在数组a[10]中后才输出的.

#include"stdio.h"//从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 int main() { int i; float max,min,num[10]; printf("请输入10个数,每输入一个数按回车键结束:\n"); for(i=0;i<10;i++) { scanf("%f",&num<i>); } max

思路:先输入10个数赋值给数组a,接着倒序输出该数组即可.参考代码:#include<stdio.h> int main() { int i,a[10]; for(i=0; i<10; i++)//正序输入 scanf("%d", &a[i]); for (i=9; i>=0; i--)//倒序输出 printf("%d ", a[i]); return 0; }/*0 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 0*/

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com