C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換
題目來源:大工慕課 連結
作者:Caleb Sung
注意事項
- 記得記錄一下最大值最小值的位置,方便後邊題目中要求的交換操作(這裡我使用的是pmax, pmin)
解答示範
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main(){
int i, a[10], max, min, pmax, pmin, tmp;
srand(time(NULL));
for(i=0; i<10; i++){
a[i] = rand()%100+0;
}
printf("這十個數分別為:\n");
for (i=0; i<10; i++){
printf("%d\t", a[i]);
}
max = a[0];
pmax = 0;
for(i=1; i<10; i++){
if(a[i] > max){
max = a[i];
pmax = i;
}
}
printf("\n\n最大值:\t%d", max);
min = a[0];
pmin = 0;
for(i=1; i<10; i++){
if(a[i] < min){
min = a[i];
pmin = i;
}
}
printf("\n最小值:\t%d", min);
tmp = a[0];
a[0] = a[pmin];
a[pmin] = tmp;
tmp = a[9];
a[9] = a[pmax];
a[pmax] = tmp;
printf("\n\n經過調整過後的十個數分別為:\n");
for (i=0; i<10; i++){
printf("%d\t", a[i]);
}
}
相關文章
- c語言:定義一個含10個整型元素的一維陣列,從鍵盤上輸入10個元素值,求去掉最大值和最小值之後的元素平均值C語言陣列
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- JavaScript獲取陣列最後一個元素JavaScript陣列
- 34. 在排序陣列中查詢元素的第一個和最後一個位置(中)排序陣列
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- C語言中陣列首地址和陣列第一個元素的地址有什麼區別C語言陣列
- JAVA 求出一個一維int型陣列的元素最大值、最小值、平均值、和所有元素之和Java陣列
- 一個長度為10的整型陣列,要求從鍵盤進行輸入, * 然後求出這10個整數中的最大值、最小值、和與平均值, * 最後用氣泡排序法對其進行排序陣列排序
- jquery如何獲取第一個或最後一個子元素?jQuery
- 【C語言】給定兩個整型變數的值,將兩個值的內容進行交換C語言變數
- 交換兩個整型變數變數
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- JavaScript 陣列最大值和最小值JavaScript陣列
- 二分查詢—包括查詢第一個目標元素和最後一個目標元素
- 02-第一個C語言程式C語言
- PHP獲取陣列最後一個值PHP陣列
- JS陣列at函式(獲取最後一個元素的方法)介紹JS陣列函式
- 新手的第一個c語言小程式C語言
- C++實現10個數前m個數和後10-m轉換位置C++
- 34、在排序陣列中查詢元素的第一個和最後一個位置 | 演算法(leetode,附思維導圖 + 全部解法)300題排序陣列演算法
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- JavaScript獲取陣列最大值和最小值JavaScript陣列
- JavaScript陣列中的最大值和最小值JavaScript陣列
- JavaScript遍歷陣列每一個元素JavaScript陣列
- 已知一個矩陣,將矩陣中和值最大的一行元素與首行互換矩陣
- excel一個框裡怎麼換行 excel換行同一個單元格子裡面怎麼操作Excel
- C語言,如何進行多次分割,獲取的到多個字串,組成一個陣列C語言字串陣列
- 寫一個方法找出指定一維陣列所有不重複的元素和個數陣列
- C語言實現將一個陣列中的奇偶數分別存放C語言陣列
- c語言結構體中的一個char陣列怎麼賦值?C語言結構體陣列賦值
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- C語言 指標與陣列C語言指標陣列
- C語言:一個例子理解 union 和 structC語言Struct
- c語言 將一個陣列中的奇數和偶數分開放在一起C語言陣列
- 統計陣列個元素出現的個數陣列
- 如何判斷一個元素文字是否換行?
- C語言陣列C語言陣列