Untitled

 avatar
unknown
plain_text
a year ago
1.2 kB
7
Indexable
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
void nhapGiaTriMang(int* a, int* n){

    printf("nhap n ");
    scanf("%d", n);

    for(int i = 0; i < *n; ++i) {
        printf("nhap a[%d] ", i);
        scanf("%d", a + i);
    }

}
float tinhGiaTriTrungBinh(int* a, int n){

    float s = 0;

    for(int i = 0; i < n; ++i)
        s += a[i];

    s /= (float)n;
    return s;
}
int timMinIndex(int* a, int n){

    int m = a[0];
    int t = 0;

    for(int i = 1; i < n; ++i)
        if(a[i] < m) {
            m = a[i];
            t = i;
        }

    return t;
}
void sapXep(int* a, int n){

    for(int i = 1; i < n; ++i)
        for(int j = 0; j < i; ++j)
            if(a[j] > a[i]) {
                int t = a[i];
                a[i] = a[j];
                a[j] = t;
            }
}



int main()
{

    int a[9999];
    int n = 0;

    nhapGiaTriMang(a, &n);
    float tb = tinhGiaTriTrungBinh(a, n);
    printf("gia tri trung binh %f \n", tb);
    int ti = timMinIndex(a, n);
    printf("min index %d \n", ti);

    sapXep(a, n);
    for(int i = 0; i < n; ++i) {
        printf("a[%d] %d\n", i, *(a + i));
    }

    return 0;
}
Editor is loading...
Leave a Comment