参考代码
#include<stdio.h>
int *scan(int *c)//输入函数
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",&c[i]);
}
return c;
}
int *change(int *a)//交换
{
int i,j=0,r;
for(i=1,j=0,r=a[0];i<10-1;i++)//交换最小值
{
if(r>a[i])
{
r=a[i];
j=i;
}
}
r=a[0];
a[0]=a[j];
a[j]=r;
#if 0//注释
for(i=0;i<10;i++)
{
printf("%d ",*(a+i));
}
putchar(10);
#endif//注释
for(i=1,j=0,r=a[0];i<10-1;i++)//交换最大值
{
if(r<a[i])
{
r=a[i];
j=i;
}
}
r=a[9];
a[9]=a[j];
a[j]=r;
#if 0//注释
for(i=0;i<10;i++)
{
printf("%d ",*(a+i));
}
putchar(10);
#endif//注释
return a;
}
void print(int *d)//打印函数
{
int i;
for(i=0;i<10;i++)
{
printf("%d ",d[i]);
}
}
int main(int argc, const char *argv[])
{
int b[10];
int *p;
p=b;
scan(p);
change(p);
print(p);
return 0;
}
:
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:3404 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:635 |
简单编码 (C++代码)(这里推荐用switch)浏览:999 |
【回文数(二)】 (C++代码)浏览:932 |
数组输出 (C语言代码)错误???浏览:602 |
WU-图形输出 (C++代码)浏览:836 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
1009题解浏览:802 |
1017题解浏览:663 |
1118(求助_已解决)浏览:351 |