最佳答案
- 五星知识达人网友:拜訪者
- 2021-01-27 11:46
sort函数中
float savior[10][7];
int i,j;
for(i=0;i<10;i++)
{
savior[i][0]=stu[i][0];
savior[i][1]=stu[i][1];
for(j=2;j<8;j++)
savior[i][j]=score[i][j-2];
}
j的最大值是7,但savior数组标号最大为savior[9][6],for循环改为for(j=2;j<7;j++)
下面这个if(stu[i][1]
我没看到你对stu[x][1]这一列的任何数组元素赋值,那么这个语句有什么用呢?
float *temp=&savior[0][0];这个语句对之赋值毫无意义啊,后面的程序根本用不到
float savior[10][7];
int i,j;
for(i=0;i<10;i++)
{
savior[i][0]=stu[i][0];
savior[i][1]=stu[i][1];
for(j=2;j<8;j++)
savior[i][j]=score[i][j-2];
}
j的最大值是7,但savior数组标号最大为savior[9][6],for循环改为for(j=2;j<7;j++)
下面这个if(stu[i][1]
float *temp=&savior[0][0];这个语句对之赋值毫无意义啊,后面的程序根本用不到
全部回答
- 1楼网友:狂恋
- 2021-01-27 13:41
STL中就自带了排序函数sort
sort 对给定区间所有元素进行排序
要使用此函数只需用#include sort即可使用,语法描述为:
sort(begin,end),表示一个范围,例子:
#include
int main()
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i<20;i++)
cout<
- 2楼网友:逐風
- 2021-01-27 12:41
1)这程序是一个c++程序,不是c程序
2) #include <algorithm> 在algorithm.h头文件里有函数sort()的定义,这样以下的语句才可以调用sort()函数
3) using namespace std;声明使用c++标准库,这样在调用sort()时不用写成std::sort()
4) sort(begin,end)排序函数将在区间[begin,end]内元素按升序进行排序,begin和end间的元素都是可以随机访问如数列(array)中元素,不能是依次序访问元素如串列(list),队列(queue)中元素。
5) 要在第7行scanf()后面加 ;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯