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語言陣列
- C語言 有一個整形陣列a,有10個元素,要求輸出陣列中的全部元素C語言陣列
- JavaScript刪除陣列最後一個元素JavaScript陣列
- JavaScript獲取陣列最後一個元素JavaScript陣列
- JavaScript 刪除陣列最後一個元素JavaScript陣列
- php獲取並刪除陣列的第一個和最後一個元素PHP陣列
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- JAVA 求出一個一維int型陣列的元素最大值、最小值、平均值、和所有元素之和Java陣列
- JavaScript刪除陣列第一個元素JavaScript陣列
- 34. 在排序陣列中查詢元素的第一個和最後一個位置(中)排序陣列
- C語言中陣列首地址和陣列第一個元素的地址有什麼區別C語言陣列
- 二分查詢—包括查詢第一個目標元素和最後一個目標元素
- jquery如何獲取第一個或最後一個子元素?jQuery
- Python面試技巧-交換兩個元素的值Python面試
- js獲取陣列元素中的最大值和最小值JS陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- JavaScript遍歷陣列每一個元素JavaScript陣列
- JS陣列at函式(獲取最後一個元素的方法)介紹JS陣列函式
- javascript在陣列開頭新增一個元素JavaScript陣列
- JavaScript 陣列一次追加多個元素JavaScript陣列
- 判斷一個元素是否是另一個元素的子元素或者父元素
- 在php中如何快速交換陣列元素的值PHP陣列
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- 交換兩個整型變數變數
- 演算法單連結串列交換任意兩個元素演算法
- java交換元素swap方法Java
- 統計陣列個元素出現的個數陣列
- 統計陣列元素中每個元素出現的次數陣列
- javascript向陣列中追加多個元素JavaScript陣列
- 找到兩個陣列中的公共元素陣列
- 刪除陣列中一個或者多個連續的元素陣列
- CSS 匹配第一個li元素CSS
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- js動態在一個元素中新增另一個元素JS
- javascript如何遍歷陣列中的每一個元素JavaScript陣列
- JavaScript在陣列開頭新增一個新的元素JavaScript陣列
- javascript隨機從陣列中選出一個元素JavaScript隨機陣列
- 獲取陣列第N個元素的方法陣列