Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tìm số lớn thứ 2 và nhỏ thứ 2 trong mảng

Nhập mảng, sắp xếp giảm dần (bubble sort đơn giản), sau đó phần tử index 1 là lớn thứ 2, index n-2 là nhỏ thứ 2. Cũng tính trung bình cộng của hai số này và kiểm tra xem có trong mảng không.

Chương trình

#include <stdio.h>
void main() {
    int i, j, a, n, counter, ave, number[30];
    printf("N: "); scanf("%d", &n);
    printf("Numbers: "); for(i=0;i<n;i++) scanf("%d",&number[i]);
    // Sort descending
    for(i=0;i<n;i++) for(j=i+1;j<n;j++) if(number[i]

Kết quả

N=5: 10 12 17 45 80
Descending: 80 45 17 12 10
2nd largest = 45
2nd smallest = 12
Average (28) not in array