
1道c语言编程题速度求解,答完立即采纳! 10
3个回答
展开全部
#include <stdio.h>
int main() {
int a[10],t,i,n = 10;
int imax,imin;
printf("输入10个整数(空格隔开):\n");
for(i = 0;i < n;i++) scanf("%d",&a[i]);
imax = imin = 0;
for(i = 1; i < n; ++i) {
if(a[i] > a[imax]) imax = i;
if(a[i] < a[imin]) imin = i;
}
printf("最小值为:%d\n",a[imin]);
printf("最大值为:%d\n",a[imax]);
if(imax != 0) { // imax ≠ 0,则交换
t = a[0];
a[0] = a[imax];
a[imax] = t;
}
if(imin != 9) { // imin ≠ 9,则交换
t = a[9];
a[9] = a[imin];
a[imin] = t;
}
for(i = 0; i < n; ++i) printf("%d ",a[i]);
printf("\n");
return 0;
}
展开全部
#include<stdio.h>
void main()
{
int i,max,min,temp,a[10];
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
max = min = 0;
for (i=1;i<10;i++)
{
if (a[i]>a[max])
{
max = i;
}
if (a[i]<a[min])
{
min = i;
}
}
temp = a[0];
a[0] = a[min];
a[min] = temp;
temp = a[9];
a[9] = a[min];
a[min] = temp;
for (i=0;i<10;i++)
{
printf("%4d ",a[i]);
}
}
void main()
{
int i,max,min,temp,a[10];
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
max = min = 0;
for (i=1;i<10;i++)
{
if (a[i]>a[max])
{
max = i;
}
if (a[i]<a[min])
{
min = i;
}
}
temp = a[0];
a[0] = a[min];
a[min] = temp;
temp = a[9];
a[9] = a[min];
a[min] = temp;
for (i=0;i<10;i++)
{
printf("%4d ",a[i]);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int i, num, max = 0;
for(i = 0; i < 10; i++)
{
scanf("%d", &num);
if(num > max)
max = num;
}
printf("最大的数为:%d\n", max);
}
void main()
{
int i, num, max = 0;
for(i = 0; i < 10; i++)
{
scanf("%d", &num);
if(num > max)
max = num;
}
printf("最大的数为:%d\n", max);
}
更多追问追答
追问
继续
答完立即采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询