用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10

供稿:hz-xin.com     日期:2025-01-14
用指针方式编写程序:从键盘输入10个整型数据并存入数组,要求用函数实现将10个数中最大的数与第一个

#include void swap(int *a,int *b){ int tmp; tmp=*b;*b=*a;*a=tmp;}void swapmaxmin(int *a,int n){ int i; int *max,*min; max=min=a; for(i=0;i*max) max=a+i; if(*(a+i)<*min) min=a+i; } swap(max,a+n-1); swap(min,a);}int main(){ int i,a[10]; for(i=0;i<10;i++) scanf("%d",a+i); swapmaxmin(a,10); for(i=0;i<10;i++) printf("%d",*(a+i)); printf("
");}

#include
int main()
{int a[10],*p,*max,*min,t;
for(p=a;p<a+10;p++)
scanf("%d",p);
for(max=min=p=a;p<a+10;p++)
if(*max<*p)max=p;
else if(*min>*p)min=p;
t=*a; *a=*max; *max=t;
t=*(a+9); *(a+9)=*min; *min=t;
for(p=a;p<a+10;p++)
printf("%d ",*p);
return 0;
}

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


用指针方式编写程序:从键盘输入10个整型数据并存入数组,要求用函数实 ...
} swap(max,a+n-1); swap(min,a);}int main(){ int i,a[10]; for(i=0;i<10;i++) scanf("%d",a+i); swapmaxmin(a,10); for(i=0;i<10;i++) printf("

用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10
include <stdio.h>int main(){ int a[10], *p, *m, t; for(p = a; p<a+10; p++) scanf("%d",p); m=a; for(p=a+1;p<a+10;p++) if(*m<*p) m=p; if(m!=a) { t=*m; *m=a[0]; a[0]=t; } for(p = a; p...

3.编写程序其功能是:输入10个整数存入一维数组,再按逆序重新存放后再输...
int a[10],i;for(i=0;i<10;i++){ scanf("%d",&a);} for(i=9;i>0;i--){ printf("%d",a);} printf("%d",a[0]);return 0;}

C语言实验六实验报告——指针
要求:(1)10个数采用scanf语句读入。(2)利用指针实现对这10个数的访问。(3)要求平均值的精度为小数后面2位。 2.编程实现:将一个任意整数插入到一个已排序的整数数组中,插入后数组中的数仍然保持有序。要求:(1)整数数组由初始化方式输入。任意整数由scanf函数输入;(2)实现过程采...

使用C语言编写程序,输入10个整数,将其中最小的数与第一个数交换,最大...
int i;for(i=0;i<10;i++){ scanf("%d",&a);} } void exchange(int a[10]){ int i,min,max,temp,big,small;min=max=a[0];for(i=0;i<10;i++){ if(max<a){ max=a;big=i;} if(min>a){ min=a;small=i;} } temp=a[0];a[0]=a[small];a[small]=temp;temp=a...

编写程序,输出个位十位百位
1.C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。2.C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。3.不同的变量类型可以用结构体(struct)组合在一起。4.只有32个保留字(reserved keywords),使变量...

用指针实现将一维整型数组a中的数据逆序输出,假定数组a有10个元素,
include<stdio.h> define N 10 void main() { int a[N],i,*p;p=a; for ( i=0;i<N;i++,p++ ) scanf("%d",p);p--; for ( i=0;i<N;i++,p-- ) printf("%d ",*p); printf("\\n");}

编写C程序:用指针数组操作,将输入的5个字符串按从小到大的顺序输出_百...
思路1:输入数接着存入数组,从新排列。(简单)思路2:排列完大小后插入(复杂)。本程序采用思路1.\/ int a[256];int i = 0;\/\/p = a;do { scanf("%d",&a[i]);} while(0 != a[i++]); \/\/正确的输入方式 order(a);i = 0;do { printf("%d ",a[i]);} while(0 != a...

...用于对作为参数的数组的元素求平均值,函数以指针方式进行处理...
int i;float sum = 0;for(i=0; i<n; i++){ sum += ss[i];} return sum \/ n;} int main(){ int i;float ss[10];float avg;printf("请输入10个实数\\n");for(i=0; i<10; i++){ scanf("%f",&ss[i]);} avg = average(ss, 10);printf("平均数为: %f\\n", avg)...

C语言:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后...
void enter(int*m){ for(int i=0;i<10;i++)cin>>m;} void key(int*m){ int max=m[0],min=m[0],n=0,k=0,z;for(int i=1;i<10;i++){ if(max<m){ max=m;n=i;} } for(int i=1;i<10;i++){ if(min>m){ min=m;k=i;} } if(n==0&&k==9){ z=m[0]...