解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int arr[10] = {0};
void Set_arr(int* p)
{
for(int i = 0; i < 10;i++,p++) cin >> *p;
}
void Sort(int *p);
int main()
{
Set_arr(arr);
Sort(arr);
for(int i = 0; i < 10;i++) cout << arr[i] << " ";
return 0;
}
void Sort(int *p)
{
int min = *p, max = *p;
for(int i = 0 ; i < 10;i++)
{
if(*(p+i) < min)
{
min = *(p+i);
}
if(*(p+i) > max)
{
max = *(p+i);
}
}
for(int i = 0 ; i < 10;i++)
{
if(*p == min)
{
*p = arr[0];
arr[0] = min;
}
if(*p == max)
{
*p = arr[9];
arr[9] = max;
}
p++;
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
母牛的故事 (C语言代码)浏览:1045 |
DNA (C语言代码)浏览:440 |
1048题解(读入回车问题)浏览:628 |
C二级辅导-温度转换 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1207 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:507 |
P1002 (C++代码)浏览:794 |