要求用c語言編寫,將總分排序 由高到低 ,並按總分從高到低輸

2022-02-25 12:08:06 字數 2536 閱讀 1311

1樓:依稀紅顏落

首先,子函式宣告應該寫在主程式之前,而不是主程式裡面。其次,排序演算法裡面,i未初始化,怎麼能直接用呢,還有,a[i]=成績的語句也應該是乙個迴圈

c語言按總分由高到低排序

2樓:青年丶浮生若夢

#include

#include

using namespace std;

class student

int get_age()

char *get_name()

};int main()

;int i,min=0,max=0;

for(i=1;i<3;i++)

cout<<"最大年齡:"<

用c語言編寫從鍵盤輸入學生的成績,將成績從高到低進行順序輸出,並同時輸入指定學生的學號和成績

3樓:

用office裡面的excell處理好,然後粘到word裡就可以了

c語言 學生成績排序 按學生的序號輸入 n 名學生的成績,按照分數由高到低的順序輸出學生的名次、序號和成績

4樓:

語文:88.5 數學:

80 體育:66 英語:45.

5 物理:40 化學:31 實驗:30

5樓:匿名使用者

#include "stdio.h"

#include "stdlib.h"

struct student

;void main()

}for(i=0;i

c語言用一維陣列,輸入學生成績和姓名,將成績從高到低排序,對姓名做相應的調整,輸出排序後的成績姓名

6樓:三天打魚

一維陣列 按你理解應該怎麼儲存多個名字?

一維char是乙個連續的字串 所以你使用b[i]訪問他的時候 只能讀取或寫入乙個字元 而名字是有多個字元組成的。

用一維陣列表示字串是比較麻煩的 你可以先定義乙個大的char陣列比如 char b[最大名字個數*10]

然後 再

for(int i=0;i<3;i++)

然後說一下 你gets(b[i]) 函式應該傳char* 也就是字元指標 而不是字元 應該是 &b[i]

再就是沒有看到宣告p變數

最後查一下排序有沒有問題吧

7樓:4747哦

#include

#include

#define num 5

main()

printf("排序為:\n");

for(i=0;i

printf("%.10s%f\n",name[i],score[i]);}

c語言程式設計,從鍵盤輸入10個學生的成績,由高到低排序輸出成績。

8樓:修羅丶清

你好,我們這裡需要用到陣列鑲套使用for函式以及冒泡演算法,具體的**如下。

#include

using namespace std;

int main()

int s [10], i, j, t;

cout << "輸入10個數:";

for (i = 0; i < 10; i++)cout << "請輸入第" << i+1 << "名學生的成績;" << endl;

cin >> s[i];

for (i = 0; i<10; i++)for (j = 0; j<9 - i; j++)if (s[j]t = s[j + 1];

s[j + 1] = s[j];

s[j] = t;

cout << "成績由高到低為;";

for (i = 0; i<10; i++)cout << s[i]<<"\t" ;

以下為效果圖

9樓:仉蕤銳愷

#include

void

main()

;int

i,j,ntemp;

for(i=0;i<10;i++)

/*冒泡法排序*/

for(i=0;i<10;i++)}}

printf("由大到小排列為:\n")

for(i=0;i<10;i++)

printf("\n");}

10樓:匿名使用者

#include

main()

}b[i]=max;

max=0;

a[s]=0;

}for(int i=0;i<10;i++)printf("%d ",b[i]);

printf("\n");

}//選擇排序

用C語言編寫1到10的階乘,用C語言編寫程式,求1到10的階乘之和 S 1! 2! 3! 4! 5! 6! 7! 8! 9! 10!

include int main 擴充套件資料 在c語言中,有三種型別的迴圈語句 for語句 while語句和do while語句。分別介紹如下 forfor為當型迴圈語句,它很好地體現了正確表達迴圈結構應注意的三個問題 控制變數的初始化。迴圈的條件。迴圈控制變數的更新。while while結構迴...

用C語言編寫程式,將字元陣列中的指定字元替換為另字元

1 開啟visual c 6.0 檔案 新建 檔案 c source file。2 定義變數 e5a48de588b662616964757a686964616f31333431356633 include void main char c1,c2,c3 定義字元變數 3 輸入乙個字元 printf...

用C語言編寫程式,將字元陣列中的指定字元替換為另乙個字元?

用c語言編寫程式將字元陣列中指定字元替換為利益字。這是c語言裡面的基本操作。可以這樣替換的。c語言 如何將字串中指定的字元替換為另乙個指定字元 需要陪公升吵準備的材料分別有 電腦 c語言編譯器笑洞。1 首先,開啟c語言編譯器,新建乙個初始。cpp檔案,例如 2 在檔案中,輸入c語言 char a h...