項目2:數組選擇
從鍵盤中輸入10個數放在數組A中,將該數組中不重復的數放到數組B中
#includeusing namespace std; int main() { bool m; int a[10], b[10], i,j, k=0,n=0; cout << "請輸入10個數:"; for (i = 0; i < 10; i++) cin >> a[i]; { for (i = 0; i < 10; i++) { m = 1; for (j = 0; j < 10; j++) { if (i == j)continue; if (a[i] == a[j]) m = 0; } if (m) { b[k] = a[i]; k++; } } cout << "A:"; for (i = 0; i < 10; i++) { cout << a[i] << " "; } cout << endl; cout << "B:"; for (n = 0; n < k; n++) { cout << b[n] << " "; } cout << endl; return 0; } }
項目3:成績
在數組score中將要存儲某小組程序設計的成績(設有10人),編程實現下列功能:
(1)輸入小組人數及成績,要保證成績在0-100之間;
(2)輸出該小組的最高成績、最低成績、平均成績;
(3)輸出考得最高成績和最低成績的同學的人數;
(4)輸出考得最高成績和最低成績的同學的學號(設數組下標即學號,可能有相同的成績)。
(5)(選做)求出所有同學成績的標准偏差,標准偏差公式為,其中為xi樣本(即某同學成績),x(上帶一橫)為均值(前面已經求出),N為樣本數目;
#includeusing namespace std; int main() { int N, i = 0, j = 0, k = 0,m, n; double a[10], max = 0, min = 0, sum = 0, average = 0; cout<< "請輸入10個同學的成績(0到100之間):"; for (i = 0; i < 10; i++) { cin >> a[i]; } max = a[0]; min = a[0]; for (i = 1; i<10; i++) { if (a[i]>max) max = a[i]; if (a[i] 統計輸出字符串中(大/小寫)字母個數,數字個數及其它字符個數。
#include#include using namespace std; int main() { char str[50]; int i = 0, m = 0, n = 0, j = 0, k = 0; cout << "請輸入字符串:"; gets(str); while (str[i] != '\0') { if (str[i] >= '0'&&str[i] <= '9') m++; else if (str[i] >= 'a'&&str[i] <= 'z') n++; else if (str[i] >= 'A'&&str[i] <= 'Z') j++; else k++; i++; } cout << "其中數字個數: " << m << endl; cout << "小寫字母個數:" << n << endl; cout << "大寫字母個數: " << j << endl; cout << "其他字符個數: " << k << endl; return 0; }