編寫程式實現以下功能: 隨機產生20個正整數存入陣列a中,且每個數均在1000-9999之間(包含1000和9999)。對陣列進行排序,要求按每個數的後三位的大小進行升序排列,然後取出滿足此條
<span style="font-size:24px;">int a[20] = {0};//定義一個數組 for (int i = 0; i < 20; i++) { a[i] = arc4random() % (9999 - 1000 + 1) + 1000; }//為陣列a隨機賦值 for (int i = 0; i < 20 - 1; i++) { for (int j = 0; j < 20 - 1 - i; j++) { if ((a[j] % 1000) > (a[j + 1] % 1000)) { int temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } }//把陣列a進行升序排序 for (int i = 0; i < 20; i++) { printf("%d ",a[i]); } printf("\n"); int b[10] = {0};//定義一個數組b for (int i = 0; i < 10; i++) { b[i] = a[i];//把a中的前10個元素賦給b } for (int i = 0; i < 10; i++) { printf("%d ", b[i]); } printf("\n"); int count = 0;//儲存b中後三位相等的數的個數 for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if ((b[i] % 1000) == (b[i + j] % 1000)) { count++; } for (int k = i; k < i + count - 1; k++) { for (int m = i; m < i + count - 1; m++) { if (b[m] < b[m+1]) { int temp = b[m]; b[m] = b[m + 1]; b[m + 1] = temp;//把b中後三位相等的數進行排序 } } } } count = 0;//當b中後三位相等的數排完序後count置為0,記錄下一組後三位相等的數的個數 } for (int i = 0; i < 10; i++) { printf("%d ", b[i]); }</span> </span></span>
相關推薦
編寫程式實現以下功能: 隨機產生20個正整數存入陣列a中,且每個數均在1000-9999之間(包含1000和9999)。對陣列進行排序,要求按每個數的後三位的大小進行升序排列,然後取出滿足此條
<span style="font-size:24px;">int a[20] = {0};//定義一個數組 for (int i = 0; i < 20; i++) { a[i] = arc4random() % (9999 -
小明去美國旅遊,美國溫度以華氏溫度計量,她需要將華氏溫度轉換為攝氏溫度,編寫程式實現此功能. 要求: 從控制檯輸入華氏溫度資訊,並且分別列印最後的華氏溫度和攝氏溫度的結果
public class Test_9 {/*小明去美國旅遊,美國溫度以華氏溫度計量,她需要將華氏溫度轉換為攝氏溫度,編寫程式實現此功能.要求:從控制檯輸入華氏溫度資訊,並且分別列印最後的華氏溫度和攝氏溫度的結果 攝氏溫度=5/9.0*(華氏溫度
隨機產生20個[10,50]的正整數,存到陣列中並求陣列中的所有元素的最大值最小值,平均值以及各個元素之和
int c[20], sum = 0; for (int i = 0; i < 20; i++) { c[i] = arc4random() % 41 + 10; printf("%d ", c[i]);
GPT_MBR與GPT分割槽掃盲,希捷2T、3T硬碟測評(多圖殺貓)。申精!
原地址:http://itbbs.pconline.com.cn/diy/15657192.html 前言—— 運氣不好,兩隻1T硬碟先後出現異常(2010年最先降到¥399的日立HDS721010CLA
隨機生成8位數(包含字母和數字)
String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s
在由N個正整數的集合S中,找出最大元素C,滿足C=A + B
其中A,B都是集合S中元素,請給出演算法描述,程式碼與時間複雜度分析. int findNum(vector<int> &S) { sort(S.begin(), S.end()); int n = S.size(); for (
入若干個正整數,判斷每個數從高位到低位各位數字是否按值從小到大排列,請根據題意,將程式補充完整。
#include <stdio.h> int fun1(int m); int main(void) { int n; scanf("%d", &n); while (n > 0) { if(fun1
編寫程式實現:輸入一篇文章,統計該文章中“指定字串”的出現次數
/* (2)編寫程式實現:輸入一篇文章,統計該文章中“中國”的出現次數 public int count(String article){ } / //第一種 import java.util.Scanner; class CountString{ publi
編寫程式實現atoi(),講一個字串轉化為一個整型數值。如:“65321”轉化後為65321
#include <stdio.h>int main(int argc, const char *argv[]){ char buf[1024]; int i=0; int s=0; printf("please input a strin
shell練習:寫一個腳本實現如下功能:輸入一個數字,然後運行對應的一個命令。顯示命令如下:*cmd
else bin echo 數字 bar 一個 功能 ash elif shell練習:寫一個腳本實現如下功能:輸入一個數字,然後運行對應的一個命令。顯示命令如下:*cmd meau** 1--date 2--ls 3--who 4--pwd 當輸入1時,會運行date命
組合語言:編制程式實現如下操作: 設有10個學生的成績分別是76,69,84,90,73,88,99,63,100和80分。
上機程式碼 dataseg segment but db 0DH,0AH,'the result $' grade dw 76,69,84,90,73,88,99,63,100,80 s6 db 0 s7 db 0 s8 db
編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12
編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12 程式碼: #include <stdio.h> #include <math.h> //編寫一個程式,求出滿足下列條件的四位數: //該數是個
依次從鍵盤輸入20個無序整數,刪除陣列重複元素並按從小到大排序
#include<stdio.h> //依次從鍵盤輸入20個無序整數,刪除陣列重複元素並按從小到大排序 #include #include using namespace std; #define maxn 1000 int
同學們應該都去麥當勞或肯德基吃過快餐吧?請同學們參考肯德基官網的資訊模擬肯德基快餐店的收銀系統,合理使用C++/python/Java,結合設計模式(2種以上)至少實現系統的以下功能: 1.正常餐品結
1.基本要求 同學們應該都去麥當勞或肯德基吃過快餐吧?請同學們參考肯德基官網的資訊模擬肯德基快餐店的收銀系統,合理使用C++/python/Java,結合設計模式(2種以上)至少實現系統的以下功能: 1.正常餐品結算和找零。 2.基本套餐結算和找零。 3.使用優
js隨機產生40個60至100之間的不相同的數字存入陣列並順序排序
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t
【C語言】自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現的位置
//自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現的位置 #include <stdio.h> #include <string.h> char
彙編:採用址表的方法編寫程式實現C程式的switch功能
//待實現的C程式 1 void main() 2 { 3 int grade=90; 4 switch(grade/1-0) 5 { 6 case 9: 7 printf("excellence"); 8 break; 9 case 8: 10
Linux_C練習:編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12;
#include<stdio.h> #include<math.h> int main() { int num; int s1; int s2; for(num = 30; num < 100; ++num) { int r
做一個詞頻統計程式,該程式具有以下功能 基本要求: (1)可匯入任意英文文字檔案 (2)統計該英文檔案中單詞數和各單詞出現的頻率(次數),並能將單詞按字典順序輸出。 (3)將單詞及頻率寫入檔案。
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOExcep
需要求3個長方體的體積,寫一個基於物件的程式,資料成員包括 length width height 要求用成員函式實現以下功能
需要求 3 個長方體的體積,請編寫一個基於物件的程式。資料成員包括 length(長)、width(寬)、 height(高)。要求用成員函式實現以下功能: (1) 由鍵盤分別輸入 3 個長方柱