问题遇到的现象和发生背景
程序的目的是查找出数组中的最大元素和最小元素(用二维数组)
我想输出数组中的最大元素和最小元素但是我程序执行之后不知道为什么最小元素没有输出,感觉思路应该没有问题但是不知道为什么,希望有人能解答一下,谢谢
用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
#include<string.h>
int main()
{
char str[3][3],max,min;
int i,k,j=0;
printf("Please enter 9 array elements\n");
for(i=0;i<3;i++){
gets(str[i]);
}
min=str[0][0];
for(i=0;i<3;i++)
{
for(k=0; k<3; k++) {
j=k+1;
if(min>str[i][j]) { min = str[i][j]; }
}
}
max=str[0][0];
for(i=0;i<3;i++)
{
for(k=0; k<3; k++) {
j=k+1;
if(max<str[i][j]) { max = str[i][j]; }
}
}
printf("max=%c\nmin=%c\n",max,min);
}