导航菜单
首页 >  » 正文

计算机408考研中的算法设计题可以用C++STL库吗 C语言编程,从键盘输入10个学生的成绩,由高到低排序 …

计算机408考研中的算法设计题可以用C++STL库吗

C语言描述。
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据上执行的运算才有意义。一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。

C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。

//如果只有成绩信息就可以用下面的代码

//如果还需要加入学号,姓名之类的信息,可以用结构体然后对成绩排序即可

#include"stdio.h"

int main()

{

int  d[10]={0},i,j,t;//数组d存放10个学生的成绩

for(i=0;i<10;i++)//输入10个成绩(空格分开)

scanf("%d",&d[i]);

for(i=0;i<9;i++)//排序 for(j=i+1;j<10;j++) if(d[i]<d[j]) {

t=d[i],d[i]=d[j],d[j]=t;

}

for(i=0;i<10;i++)//输出10个成绩

printf("%d  ",d[i]);

getch();

return 0;

}

请问一下:fortran运行后发现这个问题 forrtl: severe (408)

这是数组越界。说明 ILL 数组的第一维度超过了其上限 400。 越界是由于引用了第 15341857 个元素。 这极大可能不是你有意“引用”的,很可能是角标变量未赋值,或出现了异常的值。 比如: integer i b = ILL(i) 由于在第二句里,i 没有初值,则其值不确定,有可能是 15341857 或其他值,引用这个值的 ILL 角标,就越界了。

1、元件上电流与电压的参考方向一致时,称为________参考方向。已知某元件上,电压、电流取非关联参考方向

1、元件上电流与电压的参考方向一致时,称为____关联____参考方向。已知某元件上,电压、电流取非关联参考方向,且U=—12A,I=—13V,则其消耗的功率P=__156_W,是产生还是消耗功率?__消耗___(电压与电流同相)
2、RLC串联电路中电压与电流的相位关系:R;电流、电压同相,L电压超前电流90度,C;电流超前电压90度。
3、在某放大电路中,测的三极管三个电极的静态电位分别为0 V,-10 V,-9.3 V,则这只三极管是__NPN型硅晶体__管(填NPN或PNP型、硅或锗管)

相关推荐: