旧故里小牛 2024-01-06 19:31 采纳率: 50%
浏览 2
已结题

为什么不会通过而是乱码?

描述

在一个不重复的数组中,请将这个数组的最小数和数组第一个数交换,最大数和数组最后一个数交换。

输入描述

有两行 第一行有一个整数n ( 5 <= n <= 100 ) 第二行有n个不重复的整数!

输出描述

移动位置后的数组。
为什么不会通过?

#include<iostream>
using namespace std;
int main() {
    int n;
    cin>>n;
    int arr[110];
    for(int i = 1;i<=n;i++){
        cin>>arr[i];
        
    }
    int maxv = -0x7f7f7f7f;
    int minv = 0x7f7f7f7f;
    int mini = 0;
    int maxi = 0;
    for(int i = 1;i<=n;i++){
        if(arr[i]>=maxv){
            maxv = arr[i];
            maxi = i;
        }
        if(arr[i]<=minv){
            minv = arr[i];
            mini = i;
        }
    }
    swap(arr[mini],arr[0]);
    swap(arr[maxi],arr[n-1]);
    for(int j = 1;j<=n;j++){
        cout<<arr[j]<<" ";
    }
     return 0;
}


  • 写回答

2条回答 默认 最新

  • 真相重于对错 2024-01-06 21:08
    关注

    数组计数是从0到n-1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月15日
  • 已采纳回答 1月7日
  • 创建了问题 1月6日

悬赏问题

  • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
  • ¥15 JSzip压缩文件时如何设置解压缩密码
  • ¥66 nuxtjs3 ,老是报错,内容:我有代码仓库,如何解决?
  • ¥15 ocr识别纯数字会将数字翻转,并且会识别成字母
  • ¥30 WPF如何实现动态Y轴
  • ¥15 读取parquet文件某一列的数据但是输出是整个列名和格式
  • ¥15 机动目标 制导律建模问题
  • ¥100 求Java socks 转发实现Demo
  • ¥20 随身WiFi移动网络访问不了
  • ¥50 RAD_XE11.3获取android11手机的IMEI码