- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验九 二维数组及字符数组
实验九 二维数组及字符数组;二、实验内容
1. 请输出如下矩阵:
1 2 3 4 5
0 1 2 3 4
0 0 1 2 3
0 0 0 1 2
0 0 0 0 1
2. 任意输入一个3×5的矩阵存入数组a,编程求出每一行的最大元素,并按顺序存入数组b。输出数组a和数组b。;#include stdafx.h
int main()
{
char c[3];
int i;
for(i=0;i3;i++)
scanf(%c,c[i]);
for(i=0;i3;i++)
printf(%c%d,c[i],i);
return 0;
};#include stdafx.h
int main(int argc, char* argv[])
{
int a[3][5],i,j,b[3],max;
for(i=0;i3;i++)
for(j=0;j5;j++)
scanf(%d,a[i][j]);
for(i=0;i3;i++)
{max=a[i][0];
for(j=0;j5;j++)
{if(maxa[i][j])
max=a[i][j];
b[i]=max;
}
}
for(i=0;i3;i++)
for(j=0;j5;j++)
{
printf(%5d\t,a[i][j]);
printf(\n);
}
for(i=0;i3;i++)
printf(%d\t,b[i]);
return 0;
};;3. 从键盘输入一个字符串(英文字符),直到输入回车结束,将该字符串存到数组a。完成以下操作:
(1)统计字符串字符个数并输出。
(2)将数组a复制到数组b后,输出数组b。
(3)复制数组a的前3个字符到数组c中,并输出数组c。
(4)将数组a转换成大写并输出。;(1)统计字符串字符个数并输出。
#include stdio.h
#include string.h
void main()
{
char a[10];
gets(a);
puts(a);
printf(%d,strlen(a));
};(2)将数组a复制到数组b后,输出数组b。
#include stdio.h
#include string.h
void main()
{
char a[10],b[5];
gets(b);
strcpy(a,b);
puts(a);
};(3)复制数组a的前3个字符到数组c中,并输出数组c。
#include stdio.h
#include string.h
void main()
{
char a[10],c[10];
strncpy(c,a,3);
puts(c);
};(4)将数组a转换成大写并输出。
#include stdio.h
#include string.h
void main()
{char a[10];
gets(a);
puts(strupr(a));
};
#include stdio.h
#include string.h//需要用字符串函数时必须加的
void main()
{
char a[10],c[10],b[10];//定义三个数组
gets(a); //输入数组A的值
strncpy(c,a,3); //将数组A前三个数放在数组C??
puts(c); //输出数组C
puts(a); //输出数组A
printf(%d\n,strlen(a)); //利用strlen函数计算输入数组A的个数
puts(strupr(a)); //将输入数组A的小写字母换成大写字母输出
strcpy(a,b); //将数组A的字符串复制在数组B中
puts(b); //输出数组B
}
文档评论(0)