📄 数组的应用.txt
字号:
编程求出二维数组中的最大和最小元素的值及其位置。设二维数组如下:
A={ { 3,13,7,9},{11,8,23,5},{6,34,16,4}}。
#include <stdio.h>
void main( )
{ int a[3][4]= { { 3,13,7,9},{11,8,23,5},{6,34,16,4}};
int max = a[0][0] , min = a[0][0] , row1 = 0,column1 = 0 ,row2=0,column2= 0;
for ( i=0;i<3;i++)
for( j=0;j<4;j++)
{ if (max<a[i][j]) { max = a[i][j];row1= i ;column1 = j ; }
if (min>a[i][j]) { min = a[i][j];row2 = i ;column2 = j ; }
}
printf ("max=%d,row1=%d,column1=%d\n",max,row1,column1) ;
printf ("min=%d,row2=%d,column2=%d\n",min,row2,column2) ; }
结果:
max=34,row1=2,column1=1
min= 3,row2=0,column2=0
从键盘输入一句英语并作为字符串存入一个一维字符数组中,然后调用一
个函数统计该字符串含有多少个空格和多少个′a′字符,返回到主函数后输
出该字符串和统计结果。
#include <stdio.h>
void main()
{ void count(char *p,int *p1,int *p2);
int space,a;
char s[80];
printf("enter a string:\n");
gets(s);
count( s,&space,&a);
printf("%s\n",s);
printf("space = %d\n",space);
printf("'a'=%d\n",a);
}
void count(char *p,int *p1,int *p2)
{ int i;
*p1=0;*p2=0;
for(i=0;p[i]!='\0';i++)
{ if(p[i]=='ㄩ') *p1=*p1+1;
if(*(p+i)=='a') *p2=*p2+1; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -