发布时间 : 星期三 文章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
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