1.要求使用一維陣列,輸入10名同學的序號和成績,並進行排序。
/*
題目1196:成績排序
題目描述:
用一維陣列儲存學號和成績,然後,按成績排序輸出。
輸入:輸入第一行包括乙個整數n(1<=n<=100),代表學生的個數。
接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。
輸出:按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。
如果學生的成績相同,則按照學號的大小進行從小到大排序。
樣例輸入:
31 90
2 87
3 92
樣例輸出:
2 87
1 90
3 92
*/#include int main()
while(a[j][1]==tmp&&a[j][0]>flag)
a[j+1][1]=tmp;
a[j+1][0]=flag;
} for(i=0;iusing namespace std;
#include#include#include int arr[200]=;
int n;
void swap(int i,int j)
void sort()
if (arr[j*2+1]==arr[(j+1)*2+1] && arr[j*2]>arr[(j+1)*2])
}}int main()
sort();
for (int j=0;j2.c語言:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?列印出來?
#includeint main()}}
}printf("count=%d\n",count);
return 0;
}
C語言面試題
基礎篇 1 區域性變數能否和全域性變數重名?可以2 如何引用乙個已經定義過的全域性變數?直接呼叫並初始化 3 全域性變數可不可以定義在可被多個.c檔案包含的標頭檔案中?為什麼?可以,6 堆和棧有什麼區別?7 什麼是預編譯,何時需要預編譯 8 c和c 中的struct有什麼不同?9 memset me...
C語言面試題
1.求某一年的某一天 includestruct sdate int main int i 0,nday dt.nday while i2 nday printf 這是 d年的第 d天 n dt.nyear,dt.nday return 0 將列印和演算法抽象成不同函式 includestruct ...
C語言面試題之華為面試題
1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...