大家帮下忙,C++ 疑难问题。高手进来哦
来源:百度知道 编辑:UC知道 时间:2024/05/06 10:27:22
输入10个同学的成绩,按照由小到大的顺序输出,写三个函数:1.输入函数input;2、排序函数sort()3、输出函数output().所有函数的参数均用指针。
/*输入10个同学的成绩,按照由小到大的顺序输出,写三个函数:1.输入函数input;
2、排序函数sort()3、输出函数output().所有函数的参数均用指针。*/
#include <iostream>
using namespace std;
void input(double *s);
void sort(double *s, int n = 10);
void output(double *s, int n = 10);
int main(int argc, char *argv[])
{
double *s = new double[10];
input(s);
output(s);
sort(s);
output(s);
delete [] s;
return 0;
}
void input(double *s)
{
int count = 0;
do
{
cout << "enter the " << count+1 << " student's score:";
cin >> *(s+count);
count++;
} while (count < 10);
}
void sort(double *s, int n)
{
int i, j;
double t;
for (i = 0; i < n - 1; i++)
{
for (j = i+1; j < n; j++)
{
if (*(s+i) < *(s+j