第一题:随机生成一个3*4的数组,数的范围在0-99,用函数统计每行的和,存放到另一个数组,要求用数组名传参给函数
第二题:从键盘输入字符,找出它在字符串“I am a student in hunan university”中的位置。如果找到了,将所有出现的该字符全替换成“x”,要求用指针和函数。
第三题:使用冒泡排序对字符串数组{“student”,“worker”,“teacher”,“doctor”}升序排列,要求用函数。
回答出两道就给分~~吐血求答案
第一题有四个error:
cpp(18) : error C2065: 'clrscr' : undeclared identifier
cpp(19) : error C2065: 'randomize' : undeclared identifier
cpp(22) : error C2065: 'random' : undeclared identifier
cpp(22) : error C2065: 'nMAX' : undeclared identifier
能不能改一下?
你是用vc 是吗 那我调整下代码
追问是vc,谢谢了~~
追答#include
#include
#include
#define RMAX 3
#define cMAX 4
#define nMAX 100
void sumRow(int a[][cMAX],int b[])
{
for(int i = 0;i < RMAX;i++)
{
b[i] = 0;
for(int j = 0;j < cMAX;j ++)
b[i] += a[i][j];
}
}
void main()
{
int i,j,a[RMAX][cMAX],b[RMAX];
srand(time(0));
for(i=0;i<RMAX;i++)
for(j=0;j<cMAX;j++)
a[i][j]=rand()%100;
printf("产生随机数后数组如下所示:\n");
for(i=0;i<RMAX;i++){
for(j=0;j<cMAX;j++)
printf("%d ",a[i][j]);
printf("\n");
}
sumRow(a,b);
printf("每行的和为:\n");
for(i=0;i<RMAX;i++){
printf("第%d行和为%d\n",i+1,b[i]);
}
}