亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

全國計算機等級考試二級C++第四章編程習題參考解答

2019-11-14 09:09:37
字體:
來源:轉載
供稿:網友

1、一個有10個整數元素的數組,編寫一個程序找出其中的最大數和其下標,并在主函數中打印最大數和相應下標

#include<iostream>using namespace std;int main() { void max(int *p, int length); int a[] = { 17,85,67,83,65,49,26,92,38,42 }; int length = sizeof(a) / sizeof(int);//求數組長度 max(a,length); return 0;}void max(int *p,int length) { int index; int i = 0,max = 0; for (; i<length; p++) { if (*p > max) { max = *p; index = i; } i++; } cout << "max= " << max << "/t" << "index= " << index << endl;}/*#include <iostream>using namespace std;void main(){ int a[10]={17,85,67,83,65,49,26,92,38,42}; for(int max=-32768,i=0,j=0;i<10;i++){ if(max<a[i]){ max=a[i]; j=i; } } cout<<"第"<<j+1<<"個元素為最大數,值為:"<<max <<", 下標為:"<<j<<endl;}*/

2、編寫一個程序,該程序提示用戶輸入一個字符串,然后程序按照大寫字母個數輸出該字符串(使用字符串數組來存儲字符串)

#include<iostream>#include<cstring>using namespace std;int main() { char a[100]; cout << "請輸入字符串:" << endl; cin >> a; int length = strlen(a);//獲取字符串長度 for (int i = 0; i < length; i++) { if (a[i] >= 'a'&&a[i] <= 'z') { a[i] -= 32; } else if (a[i] >= 'A'&&a[i] <= 'Z') { //a[i] += 32; } } cout << a << endl; return 0;}

3、編寫一個程序,該程序提示用戶輸入學生姓名以及考試分數。該程序輸出(假定每個班級中最多有學生30名) 1)班級平均分 2)考試分數低于班級平均分的學生姓名 3)最高分以及最高分的學生姓名

#include<iostream>#include<string>#include<cstdlib>using namespace std;int main() { int i,num; cout << "請輸入學生個數" << endl; cin >> num; if (num > 30) { cout << "學生少于30人" << endl; } string *name = new string[num]; double *grade = new double[num]; if (grade == NULL || name==NULL) { cout << "Cannot allocate more memory, exit the 4、編寫一個程序輸入一個n*n的矩陣,求出兩條對角線元素值之和

#include <iostream>using namespace std;int main() { int num; cout << "請輸入對角矩陣的大小" << endl; cin >> num; int **p = new int*[num]; for (int i = 0; i <num; i++) p[i] = new int[num]; int sum = 0; int number; for (int i = 0; i < num; i++) { cout << "請輸入矩陣元素"; cout << "第" << (i + 1) << "行" << endl; for (int j = 0; j < num; j++){ cout << "第" << (j + 1) << "列" << endl; cin >> number; p[i][j] = number; } } for (int i = 0; i < num; i++) { sum += p[i][i] + p[i][num-i-1]; } cout << "sum=" << sum << endl; return 0;}

5、初始化一個矩陣F(5*5),元素取自隨機函數,將其值傳遞給函數,實現矩陣轉置。在主函數中輸出結果。隨機函數的原型 包含在stdlib.h中 是int rand(); 它產生一個0–65535的隨機數(16位機器中)

#include<iostream>#include<stdlib.h>using namespace std;int main() { void inverse(int (*p)[5]); int F[5][5]; cout << "變化前" << endl; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { F[i][j] = rand(); cout << F[i][j] << "/t"; } cout << endl; } inverse(F); cout << "變化后" << endl; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { cout << F[i][j] << "/t"; } cout << endl; } return 0;}void inverse(int (*p)[5]) { for (int i = 0; i < 5; i++) { for (int j =i; j < 5; j++) { int t = p[i][j]; p[i][j] = p[j][i]; p[j][i] = t; } }}/*int main() { void inverse(int matrix1[5][5], int middle[5][5]); int F[5][5] ,middle[5][5]; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { F[i][j] = rand(); } } cout << "變化前" << endl; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { cout << F[i][j] << "/t"; } cout << endl; } inverse(F,middle); cout << "變化后" << endl; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { cout << middle[i][j] << "/t"; } cout << endl; } return 0;}void inverse(int matrix1[5][5], int middle[5][5]) { //轉置矩陣 int i, j; for (i = 0; i<5; i++) for (j = 0; j<5; j++) middle[j][i] = matrix1[i][j];}*/

6、編寫一個函數char* strfind(char*s,char*t),用于查找字符串t在字符串s中最右邊出現的位置,如果沒有找到則返回NULL。并編寫一個主程序來測試該函數,在主程序中按行輸入兩個字符串,并輸出結果。

/*#include<iostream>using namespace std;int main() { char* strfind(char*s, char*t); int num1, num2; char *index; while (1) { cout << "請輸入長字符串的長度" << endl; cin >> num1; cout << "請輸入短字符串長度" << endl; cin >> num2; if (num2 > num1) { cout << "短字符串長度大于長字符串,請重新輸入" << endl; } else { char *s = new char[num1]; char *t = new char[num2]; cout << "請輸入長字符串" << endl; cin >> s; cout << "請輸入短字符串" << endl; cin >> t; index = strfind(s, t); int lengthI = strlen(index); int lengthT = strlen(t); int xiabiao = lengthI - lengthT; cout << index << endl; cout << "最右邊出現的位置:" << xiabiao << endl; break; } } return 0;}char* strfind(char*s, char*t) { char *index; int i, j; int lengthS = strlen(s); int lengthT = strlen(t); char temp; for (i = 0; i < lengthS/2; i++) { temp = s[i]; s[i] = s[lengthS -1 - i]; s[lengthS - i-1] = temp; } for (i = 0; i < lengthT / 2; i++) { temp = t[i]; t[i] = t[lengthT - i-1]; t[lengthT - i-1] = temp; } if (strstr(s, t) == NULL) { index = "Not found!"; } else { index = strstr(s, t); } return index;}*/#include <iostream> #include <string> using namespace std;char *strfind(char *src, char *dst){ int len1 = strlen(src); int len2 = strlen(dst); int start = len1 - 1; int end = len2 - 1; int i, j = len2 - 1; for (i = start; i >= end; i--) { if (src[i] == dst[j]) { j--; if (j == -1) { cout << "the position is: " << i + 1 << endl; return &src[i]; } } else j = len2 - 1; } return NULL;}int main(){ char src[100]; char dst[100]; cout << "請輸入一個字符串:" << endl; cin.getline(src, 100, '/n'); cin.clear(); cout << "請輸入要查找的字符串:" << endl; cin.getline(dst, 100, '/n'); char *temp = strfind(src, dst); if (temp != NULL) { cout << "所尋找的字符串以及后面的字符串為:" << temp << endl; } else cout << "no such characters!" << endl; system("pause"); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久国产一区二区三区| 91色精品视频在线| 色婷婷亚洲mv天堂mv在影片| 欧美成人激情图片网| 中文字幕久久久| 北条麻妃一区二区三区中文字幕| 亚洲美女喷白浆| 91精品综合视频| 北条麻妃99精品青青久久| 裸体女人亚洲精品一区| 91国产视频在线| 欧美理论电影在线播放| 亚洲福利视频免费观看| 欧美激情videoshd| 欧美日韩另类字幕中文| 欧美高清视频一区二区| 久久久精品电影| 亚洲系列中文字幕| 久久久亚洲影院| 欧美成人精品不卡视频在线观看| 国内偷自视频区视频综合| 成人av资源在线播放| 国产成人精品一区二区在线| 久久91亚洲人成电影网站| 日本一区二区三区四区视频| 精品视频偷偷看在线观看| 亚洲福利在线观看| 日韩精品久久久久久福利| 91在线视频导航| 久久精品成人欧美大片古装| 国产一区香蕉久久| 日韩精品一区二区三区第95| 亚洲免费一级电影| 欧美精品久久久久久久| 欧美激情2020午夜免费观看| 日本sm极度另类视频| 欧美电影电视剧在线观看| 亚洲xxxx3d| 国产日韩专区在线| 亚洲欧美国产一本综合首页| 日韩免费观看网站| 91在线视频导航| 亚洲综合日韩在线| 国产视频久久久久久久| 亚洲综合中文字幕68页| 亚洲欧洲xxxx| 亚洲精选中文字幕| 欧美在线一级va免费观看| 狠狠躁夜夜躁人人爽超碰91| 91av视频在线免费观看| 日韩欧中文字幕| 日本精品视频在线| 欧美噜噜久久久xxx| 欧美成人精品激情在线观看| 亚洲美女喷白浆| 九九热最新视频//这里只有精品| 国产日韩欧美另类| 久久久久久久久国产| 亚洲**2019国产| 亚洲欧美日韩天堂一区二区| 91精品久久久久久久久久久久久久| 综合激情国产一区| 久久精品成人一区二区三区| 亚洲综合小说区| 亚洲色图校园春色| 欧美日韩视频免费播放| 久久天天躁狠狠躁夜夜爽蜜月| 日韩精品日韩在线观看| 午夜剧场成人观在线视频免费观看| 国产精品视频地址| 欧美午夜电影在线| 91夜夜揉人人捏人人添红杏| 亚洲国产精品久久久久秋霞不卡| 国产一区二区丝袜高跟鞋图片| 91久久久久久国产精品| 国产精品视频一区国模私拍| 中文字幕日韩专区| 大伊人狠狠躁夜夜躁av一区| 日韩中文字幕在线免费观看| www.久久草.com| 久久亚洲一区二区三区四区五区高| 麻豆国产va免费精品高清在线| 97在线视频一区| 中文字幕无线精品亚洲乱码一区| 午夜精品蜜臀一区二区三区免费| 91精品国产综合久久香蕉| 91色视频在线导航| 久久天天躁狠狠躁老女人| 一本色道久久88精品综合| 成人国产在线激情| 欧美在线国产精品| 国产一区二区三区中文| 日韩高清电影免费观看完整| 国产精品视频网| 欧美日本高清视频| 国产精品激情av在线播放| 成人黄色免费看| 欧美美女18p| 国产精品久久久久91| 欧美精品videos| 精品国产一区二区三区在线观看| 在线一区二区日韩| 亚洲福利视频在线| 日韩在线中文字幕| 北条麻妃在线一区二区| 亚洲免费中文字幕| 国产精品偷伦免费视频观看的| 日韩中文有码在线视频| 成人妇女淫片aaaa视频| 日韩在线观看你懂的| 国产激情视频一区| 成人h片在线播放免费网站| 国产美女精品免费电影| 人九九综合九九宗合| 日韩av最新在线观看| 日韩美女视频免费看| 日韩美女av在线免费观看| 亚洲男女自偷自拍图片另类| 色妞欧美日韩在线| 国产亚洲精品久久久久久| 国产午夜精品理论片a级探花| 亚洲第一精品久久忘忧草社区| 欧美大片网站在线观看| 69影院欧美专区视频| 国产欧美一区二区三区视频| 日韩中文综合网| 性视频1819p久久| 日韩精品福利网站| 精品国内亚洲在观看18黄| 国产一区二区三区四区福利| 精品国产成人在线| 亚洲美女又黄又爽在线观看| 久久影视免费观看| 亚洲国产成人爱av在线播放| 精品福利在线看| 国产精品久久久久久久久免费| 精品成人在线视频| 国产狼人综合免费视频| 国产日韩欧美中文在线播放| 久久久人成影片一区二区三区| 91久久精品国产91久久| 亚洲开心激情网| 国产日韩欧美一二三区| 亚洲精品自拍偷拍| 国产亚洲精品久久久优势| 国产欧美亚洲精品| 久久久久久久久国产精品| 黑人巨大精品欧美一区免费视频| 国产不卡视频在线| 欧美黄色免费网站| 成人黄色免费片| 国产精品久久久久久久久久尿| 日韩在线观看免费| 国产精品久久久久久久久久东京| 中文字幕亚洲综合久久| 久久99国产精品久久久久久久久| 日韩欧美在线一区| 亚州成人av在线| 亚洲成人中文字幕| 亚洲欧美在线播放| 亚洲欧美成人精品| 亚洲18私人小影院| 福利微拍一区二区| 91国产视频在线播放|