上机测试二答案Word文件下载.docx
- 文档编号:20956948
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:10
- 大小:15.98KB
上机测试二答案Word文件下载.docx
《上机测试二答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《上机测试二答案Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
k=j;
}
min=a[0][k];
if(a[j][k]<
min)
min=a[j][k];
if(max==min)
flag=1;
printf("
Theresultis%d,it'
sinrow%d,colum%d"
min,i,k);
if(flag==0)
Donotexistsuchadata."
);
}
//第二种解法
inti,j;
inta[4][4]={{1,4,6,2}
{2,4,7,11}
{1,5,9,13}
{7,22,8,8}};
intflag=0;
for(j=0;
if((a[i][j]>
=a[i][0])&
&
(a[i][j]>
=a[i][1])&
(a[i][j]>
=a[i][2])&
=a[i][3])&
(a[i][j]<
=a[0][j])&
(a[i][j]<
=a[1][j])&
=a[2][j])&
=a[3][j]))
therowis:
%d\nthecolumnis:
%d\n"
i,j);
if(ad_flag==0)
Noandian!
"
//改进算法
#defineM4
#defineN4
inth=0,i,j,k,m;
inta[M][N]={{1,4,6,2},
{2,4,7,11},
{1,5,9,13},
{7,22,8,8}};
M;
N;
m=0;
for(k=0;
k<
k++)
{
if(a[i][j]>
=a[i][k])
m++;
}
if(m!
=N)
continue;
else
m=0;
if(a[i][j]<
=a[k][j])
}
if(m==M)
printf("
第%d行第%d列%4d是鞍点\n"
i+1,j+1,a[i][j]);
h++;
continue;
if(h==0)
printf("
没有鞍点"
else
一共有%d个鞍点"
h);
//第三种解法
inti,j,flag=0;
intarr[N][N];
intarr_max(intarr[N][N]);
intarr_min(intarr[N][N]);
请输入一个四维数组:
\n"
请输入第%d行的数字:
i+1);
for(j=0;
scanf("
%d"
&
arr[i][j]);
if(arr_max(arr)&
arr_min(arr))
{
鞍点为:
%d,在数组的第%d行,第%d列\n"
arr[i][j],i+1,j+1);
flag=1;
if(!
flag)
该数组不存在鞍点!
intarr_max(intarr[N][N])
{intk;
for(k=0;
if(arr[i][j]<
arr[i][k])
return0;
return1;
intarr_min(intarr[N][N])
{intm;
for(m=0;
m<
m++)
if(arr[i][j]>
arr[m][j])
2.求出某一个字符在某一字符串中最后一次出现的位置。
#defineN100
charsen[N];
charch;
j=0;
pleaseenteranarticle:
gets(sen);
pleaseenteraletter:
scanf("
%c"
ch);
if(sen[i]==ch)
j=i+1;
if(j==0)
Theletterhasnotappearedinthearticle"
Theplacewheretheletter'
%c'
appearforthelasttimeis:
ch,j);
chars,str[256];
inti,t=0;
input:
gets(str);
inputthetarget:
s=getchar();
for(i=strlen(str)-1;
i>
=0;
i--)
if(str[i]==s)
t=i+1;
break;
在第%d位\n"
t);
3.编程输出以下图形,不能只单用printf库函数实现。
*
***
*****
*******
***
*
N-i;
"
2*i+1;
*"
for(i=2*N-2;
=N;
2*N-i;
2*(i-N)+1;
for(i=-3;
for(j=-3;
if(fabs(i)+fabs(j)<
4)
printf("
else
4.输入一行文字,将其中的每个字符按从小到大的顺序排序后输出。
charstr[256];
inti,j,n;
chars;
inputthewords:
n=strlen(str);
n-1;
n-i-1;
if(str[j]>
str[j+1])
s=str[j];
str[j]=str[j+1];
str[j+1]=s;
puts(str);
voidmain()
{
inti,r,j;
charstr[1024];
inta[256];
输入字符串\n"
for(i=0;
i<
256;
i++)
a[i]=0;
gets(str);
strlen(str);
a[str[i]]++;
字符串从小到大排序:
256;
i++)
if(a[i]>
0)
for(j=0;
j<
a[i];
j++)
i);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上机 测试 答案