C++ 数据结构、算法笔试题 联系客服

发布时间 : 星期三 文章C++ 数据结构、算法笔试题更新完毕开始阅读fb9f77810408763231126edb6f1aff00bed57026

for (i=0; str[i]; i++) {

if ( (str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z') ) num++; }

return num; }

void main() {

char text[100];

cout << \输入一个英语句子:\gets(text);

cout << \这个句子里有\个字母。\}

程序运行输出: 输入一个英语句子: It is very interesting! 这个句子里有19个字母。

9.编写一个矩阵转置的函数,矩阵的维数在程序中由用户输入。

#include void move (int matrix[3][3]) {

int i, j, k; for(i=0; i<3; i++) for (j=0; j

k = matrix[i][j];

matrix[i][j] = matrix[j][i]; matrix[j][i] = k; } }

void main() {

int i, j;

int data[3][3];

cout << “输入矩阵的元素” << endl; for(i=0; i<3; i++) for (j=0; j<3; j++) {

cout << “第” << i+1 << “行第” << j+1 <<”个元素为:“; cin >> data[i][j]; }

cout << “输入的矩阵的为:” << endl; for(i=0; i<3; i++) {

for (j=0; j<3; j++)

cout << data[i][j] << ” “; cout << endl;

}

move(data);

cout << “转置后的矩阵的为:” << endl; for(i=0; i<3; i++) {

for (j=0; j<3; j++)

cout << data[i][j] << ” “;cout << endl; } }

程序运行输出: 输入矩阵的元素

第 1 行第1 个元素为:1 第1 行第2 个元素为:2 第1 行第3 个元素为:3