C语言习题(1~4)

loading 分享 2026-7-18 下载文档

1.输入10个整数存放在一维数组中,找出其中最大值和此元素的下标。 #include main() {

int a[10],i; int max,b=0;

for(i=0;i<10;i++) scanf(\ max=a[0];

for(i=1;i<10;i++) {

if(a[i]>max) {

max=a[i]; b=i; } }

printf(\是大值为:%d\ printf(\下标为:%d\}

2.编写程序求出二维数组每行上的最大值,并输出其行号及最大值。 #include \#define N 3 /*宏定义*/ #define M 4 main() { int a[N][M],max; int i,j; for (i=0;i

3.编写程序,输出字符串中指定位置m上开始的n个字符。 #include \main() {

int i,j,m,n;

char s[100],ns[100]; gets(s);

printf(\ scanf(\

for(i=m,j=0;i<=m+n-1;i++,j++) ns[j]=s[i]; ns[j]='\\0'; puts(ns); }

4.将下列矩阵中的第一行和第四行对调。

?1234??15263748??? 对调后 ?11213141???4321???4321??15263748??? ?11213141???1234??#include \

main() {

int a[4][4]={1,2,3,4,15,26,37,48,11,21,31,41,4,3,2,1}; int i,j,c;

for(j=0;j<4;j++) {

c=a[0][j];

a[0][j]=a[3][j]; a[3][j]=c; }

for(i=0;i<4;i++) {

printf(\ for(j=0;j<4;j++) printf(\ } }

5.已知一维数组int a[10]={ 7,11,24, 28,35,46,52,63,74,81},编写程序判断从键盘输入的x

是否在该数组中。

#include \main( ) { int a[10]={7,11,24,28,35,46,52,63,74,81},i,x; scanf(\ for(i=0;i<10;i++) if(a[i]==x) { printf(\ break ; } if (i>=10) printf(\}


C语言习题(1~4).doc 将本文的Word文档下载到电脑
搜索更多关于: C语言习题(1~4) 的文档
相关推荐
相关阅读