程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++第5次作業

C++第5次作業

編輯:關於C++

項目2:數組選擇

從鍵盤中輸入10個數放在數組A中,將該數組中不重復的數放到數組B中

 

#include  
using 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為樣本數目;

#include  
using 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;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved