这代码,怎一个焦字了的? 2022-05-05 23:05 采纳率: 100%
浏览 66
已结题

PTA运行超时,VC6.0上能正常运行,不知那里出了问题,向各位取经

找出含有10个元素一维数组中的最大值和最小值,并互换这两个数的位置。
输入格式:
在一行中输入10个整数,数据之间只能用1个空格间隔。
输出格式:
在一行中按照“max=最大值,min=最小值”的格式输出结果,最大值和最小值均原样输出,没有列宽控制。
在下一行中输出交换完最大值和最小值的一维数组,每个数据输出占5列。
输入样例:
6 5 1 2 3 4 8 9 7 5
输出样例:
max=9,min=1
6 5 9 2 3 4 8 1 7 5
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码如下
#include<stdio.h>
int main()
{
int x=0,y=0,w=0,i=0,max=0,min=0,z[10]={0};
char c;
for(i=0;c=getchar()!='\n';i++)
{
scanf("%d",&z[i]);
}
for(i=0;i<10;i++)
{
if(z[i]>=max)
{
max=z[i];
x=i;
}
else
if(z[i]>=min)
{
min=z[i];
y=i;
}
}
w=max;z[x]=z[y];z[y]=w;
printf("max=%d min=%d\n",max,min);
for(i=0;i<10;i++)
{
printf(" %d",z[i]);
}
return 0;
}

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2022-05-06 08:56
    关注

    修改如下,供参考:

    #include<stdio.h>
    int main()
    {
        int x = 0, y = 0, w = 0, i = 0, max = 0, min = 0, z[10] = { 0 };
        //char c;
        for (i = 0; i < 10; i++)   //for (i = 0; c = getchar() != '\n'; i++)
        {
            scanf("%d", &z[i]);
        }
        max = min = z[0];       //修改
        for (i = 0; i < 10; i++)
        {
            if (z[i] > max)  //if (z[i] >= max)
            {
                max = z[i];
                x = i;
            }
            //else
            if (z[i] < min)   //if (z[i] >= min)
            {
                min = z[i];
                y = i;
            }
        }
        w = max; z[x] = z[y]; z[y] = w;
        printf("max=%d,min=%d\n", max, min);
        for (i = 0; i < 10; i++)
        {
            printf("%5d", z[i]);  //printf(" %d", z[i]);
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月14日
  • 已采纳回答 5月6日
  • 创建了问题 5月5日

悬赏问题

  • ¥15 调用函数时,无关变量的改变引起函数值的改变
  • ¥15 xy坐标转化为经纬度坐标
  • ¥15 一般三角模糊数的上界值和下届值取中值的多少比较合理?
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥20 Hbase启动失败,无法启动HMaster
  • ¥15 sqpingboot在父模块已经引入了mybatisplus 在子组件不写版本号还是报错
  • ¥20 Lumerical FDTD solutions 中模型的相对阻抗,有效介电常数和有效磁导率的实部和虚部的数据如何获得?
  • ¥100 sql reporting service 远程smtp服务器配置支持
  • ¥15 ppyoloe_r带角度目标检测,loss_cls没法收敛
  • ¥15 淘宝交易指数如何解读,其关联的数据指标是什么