www.rtmj.net > C语言编程用指针编写三个函数分别是输入十个数,将...

C语言编程用指针编写三个函数分别是输入十个数,将...

#include <stdio.h>#define N 10void printit(int *a,int n){ int i; for(i=0;i<n;i++) printf("%5d",*(a+i));}void sortit(int *a,int n){ int i,j,m; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(*(a+i)>*(a+j)){ m=*(a+i);*(a+i)=*(a+j);*(a+j)=m; }}void inputit(int *a,int n){ int i; for(i=0;

#include<stdio.h> void main() { int a[10],i,*p,m,t,max=-32767; p=a; for(i=0;i<10;i++) scanf("%d",p++); for(i=0;i<10;i++) if(max<a[i]) { max=a[i]; m=i; } t=a[m]; a[m]=a[9]; a[9]=t; p=a; for(i=1;i<10;i++) printf("%d",*p++); }

main(){int a[10];printf("请输入10个数字:");for(int i=0;iscanf("%d",&a[i]);getMax(a);getMin(a);getTotal(a);}void getMax(int a[]);{int tem=a[0];for(int i=0;i{if(temtem=a[i];else;}printf("最大数是%d",tem);}void getMim(int a[]);{int tem=a[0];

#include main() { int a[10]; int max,i; printf("please inter 10 numbers:"); for(i=0;imax) max=a[i]; } printf("the max is %d\n",max); } /*已经过调试,没有错误,每输入一个数后回车,共输10个*/

#include<stdio.h> int sum(int *p,int *p1,int *p2) { int s; s=*p+*p1+*p2; return s; } int main() { int a,b,c,s; printf("please input three nubers:\n"); scanf("%d%d%d",&a,&b,&c); s=sum(&a,&b,&c); printf("the results is %d",s); return 0; }

void fun(int *pa,int t){ int temp; for(int i=0;i<=t/2;i++) { temp=pa[i]; pa[i]=pa[t-i-1]; pa[t-i-1]=temp; }}

void swap(char *a, char *b) { char *tmp; *tmp = *a; *a = *b; *b = *tmp; } void func(char *chs, int n) { for(int i=0; i<n;++i) { for(int j=i;j<n-1;++j) { if(chs[j]>chs[j+1]) swap(chs[j],chs[j+1]); } } }

int num[10] = { 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 }; int temp; int *begin = num; int *end = num + 9; for (int *pointer = begin; pointer <= end; pointer ++) { if (*pointer < *begin) { temp = *pointer; *pointer = *begin; *begin = temp; } if (*pointer > *end) { temp = *

#include<stdio.h> void main() { int i,num; void sort(int a[],int n); int *a=new int[num];//动态分配数组 sort(a,num); } void sort(int a[],int n) { int i,j,min,temp; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) { min=i; for(j=i+1;

int main() { int a[10],max=0,* p=a; printf(“please input 10 num:\n”); input(a); for(i=0;i<10;i++) if(*p>=max) max=(*p)++; printf("the max num is:%d",max); return 0; } input(int x[]) { int i; for(i=0;i<10;i++) scanf("%d",*(x+i)); }

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com