實現將10個整數升序排列
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
cout<<"請輸入10個資料:"<<endl;
int a[10];
for(int i = 0; i < 10; i++)
{
cin>>a[i];
}
for(int i = 0; i <10; i++)
{
for(int j = 0; j < 10-i-1; j++)
{
if(a[j] >= a[j+1])
{
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for(int i = 0; i < 10; i++)
{
cout<<setw(3)<<a[i]<<endl;
}
return 0;
}
選擇
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
int a[10];
cout<<"請輸入10個資料:"<<endl;
for(int i = 0; i < 10; i++)
{
cin>> a[i];
}
for(int i = 0; i < 10; i++)
{
for(int j = i; j < 10; j++)
{
if(a[i] >= a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(int i = 0; i < 10; i++)
{
cout<< setw(3)<< a[i];
}
return 0;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007056/viewspace-2794086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- 實現一個原子的正整數類:AtomicPositiveInteger
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 輸入10個整數,求最大數
- 字母排列(python實現)Python
- 將兩個升序連結串列合併為一個新的 升序 連結串列並返回。(新手篇06)
- 使用sort方法實現陣列升序降序陣列
- python實現字串轉換整數Python字串
- 使用純粹的ABAP位操作實現兩個整數相加
- [Python手撕]兩個升序陣列的中位數Python陣列
- 求 10 個整數中的最大值
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- 漫畫:如何實現大整數相加?
- 輸入一個整數,返回這個整數的位數
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- python將輸入的一個正整數分解質因數(map)Python
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- C++實現10個數前m個數和後10-m轉換位置C++
- 2034 整數的個數
- 用js寫三個數,讓三個數從小到大排列JS
- CSS3實現文字垂直排列CSSS3
- 1636 按照頻率將陣列升序排序陣列排序
- leetcode:確實的第一個整數(java)LeetCodeJava
- C++ 大整數類(BigInteger類)實現C++
- 劍指OFFER-數字在升序陣列中出現的次數(Java)陣列Java
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 求10 個整數中最大值並輸出
- 數之重排列
- 從基礎講全排列(Java實現)Java
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- js 將負數或小數轉成正整數JS
- 隨機輸入3個字串,降序排列,用引用、字元陣列實現隨機字串字元陣列
- alanwang[GDOU] 用選擇排序法對10個整數排序排序
- 翻轉一個整數
- 實現一個炫酷的隨機標籤排列效果(顏色隨機,大小隨機,成菱形排列的列表)隨機
- 遞迴演算法實踐---實現排列組合遞迴演算法
- LeetCode_1636_按照頻率將陣列升序排序LeetCode陣列排序
- 詳解 LeetCode_007_整數反轉(Java 實現)LeetCodeJava