欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

換位c++數(shù)組

例題:

大小交換

給定一個長度為N的數(shù)列,先將輸入的一系列整數(shù)中的最小值與第一個數(shù)交換,然后將最大值與最后一個數(shù)交換,最后輸出交換后的序列。

要求:保證最大和最小值都是唯一

輸入:

輸入在第一行中給出一個正整數(shù)N(≤1000),第二行給出N個整數(shù),數(shù)字間以空格分隔。

輸出描述:

在一行中順序輸出交換后的序列,每個整數(shù)后跟一個空格。

示例 1:
輸入:
5
8 2 5 1 4
輸出:
1 2 5 4 8

#include <bits/stdc++.h>
using namespace std;
?
int main() {
? ? // 請補全代碼,實現(xiàn)題目功能
? ? int nums[1001];
? ? int n;
? ? int a;
? ? int b;
? ??
? ? cin >> n;
? ? //nums[n];
? ? for (int i = 0; i < n; i++) {
? ? ? ? cin >> nums[i];
? ? }
? ? //用a記錄最小值的下表,b記錄最大值的下表
? ? a = 0; b = 0;
? ? for (int i = 0; i < n; i++)
? ? {
? ? ? ? if (nums[i] > nums[b]) b = i; //記錄最大值的下標
? ? ? ? if (nums[i] < nums[a]) a = i; //記錄最小值的下標
? ? }
?
?
? ??
?
? ? //將最小值與第一個交換位置
? ? int t = nums[0];
? ? nums[0] = nums[a];
? ? nums[a] = t;
?
? ? //判斷最大值是否再第一個位置
? ? if (b == 0)
? ? ? ? b = a; //最大值變成a所在的位置
?
? ? //將最大值與最后一個交換位置
? ? t = nums[b];
? ? nums[b] = nums[n - 1];
? ? nums[n - 1] = t;
? ? //輸出交換后的序列
? ? for (int i = 0; i < n; i++) {
? ? ? ? if (i < n - 1)
? ? ? ? ? ? cout << nums[i] << " ";
? ? ? ? else
? ? ? ? ? ? cout << nums[i];
? ? }
?
?
?
? ? return 0;
}
?

?

文章鏈接: http://www.qzkangyuan.com/22405.html

文章標題:換位c++數(shù)組

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

Python PIL庫

2023-7-21 13:50:16

建站教程

交換數(shù)組元素

2023-7-25 13:15:57

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 嘉禾县| 永顺县| 江达县| 称多县| 石首市| 鄯善县| 岳普湖县| 诸暨市| 溧阳市| 金湖县| 德昌县| 枞阳县| 靖西县| 泰来县| 桦南县| 泸水县| 彭泽县| 宁明县| 昆山市| 扎赉特旗| 都安| 昌邑市| 徐汇区| 兴义市| 准格尔旗| 长丰县| 凤庆县| 潍坊市| 平塘县| 饶河县| 中方县| 赤水市| 星子县| 乐山市| 新乡县| 绥江县| 于都县| 石柱| 佛教| 洪湖市| 济阳县|