Lập trình C: Đề 5

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Câu 1:

1. void Nhapmang(float a[][99], int *N, int *M);

2. void Tinhtong(int N, float a[]);

3. void Chanle(int N);

4. void Hoanvi(int *a, int *b);

Câu 2:

#include<stdio.h>
#include<conio.h>
#include<string.h>

void Nhap(int *N, char a[][25])
{
    int i;
    do
    {
        printf("\nN = ");
        scanf("%d",N);
    }while(*N<=0 || *N>50);
    printf("\nNhap cac chuoi:");
    for(i=0; i<*N; i++)
    {
        printf("\na[%d] = ",i);
        fflush(stdin);
        gets(a[i]);
    }
}

void Max(int N, char a[][25], int *max)
{
    int i;
    *max=strlen(a[0]);
    for(i=1; i<N; i++)
        if(*max<strlen(a[i]))
            *max=strlen(a[i]);
    printf("\nDo dai lon nhat trong cac chuoi la: %d",*max);
}

void Hienthi(int N, char a[][25], int max)
{
    int i;
    printf("\nNhung chuoi co do dai bang %d gom:",max);
    for(i=0; i<N; i++)
        if(max==strlen(a[i]))
            printf("\n\"%s\"",a[i]);
}

void main()
{
    int N, max;
    char a[50][25];
    clrscr();
    Nhap(&N,a);
    Max(N,a,&max);
    Hienthi(N,a,max);
    getch();
 }

Câu 3:

#include <stdio.h>
#include <conio.h>
#include <math.h>

void Menu(void)
{
    printf("\n1. Nhap mang so nguyen duong");
    printf("\n2. Tinh tong cac so");
    printf("\n3. Tinh trung binh cong");
    printf("\n4. Dem so chinh phuong");
    printf("\n5. Sap xep tang dan");
    printf("\n6. Thoat");
}

void Nhap(int *N, int a[])
{
    int tg;
    *N=0;
    do
    {
        printf("\na[%d] = ",*N);
        scanf("%d",&tg);
        if(tg>0)
            a[(*N)++]=tg;
        if(tg==-1)
            return;
    }while(tg!=-1);
}

int Tinhtong(int N, int a[])
{
    int i, tong=0;
    for(i=0; i<N; i++)
        tong+=a[i];
    return tong;
}

float Trungbinh(int N, int a[])
{
    float tong=Tinhtong(N,a);
    return tong/N;
}

int Chinhphuong(int N, int a[])
{
    int i, dem=0;
    for(i=0; i<N; i++)
        if(sqrt(a[i])==(int)sqrt(a[i]))
            dem++;
    return dem;
}

void Sapxep(int N, int a[])
{
    int i,j,tg;
    for(i=0; i<N-1; i++)
        for(j=i+1; j<N; j++)
            if(a[i]>a[j])
            {
                tg=a[i];
                a[i]=a[j];
                a[j]=tg;
            }
    printf("\nSap xep theo thu tu tang dan:");
    for(i=0; i<N; i++)
        printf("\na[%d] = %d",i,a[i]);
}

void main()
{
    int N, chon, flag=0;
    int a[50];
    clrscr();
    Menu();
    while(1) {
        printf("\nMoi ban chon mot muc: ");
        scanf("%d",&chon);
        if(chon!=1 && flag==0 && chon!=6)
        {
            printf("\nCan nhap lieu truoc tien (chon muc 1)");
            continue;
        }
        flag=1;
        switch(chon)
        {
            case 1:
                Nhap(&N,a);
                break;
            case 2:
                printf("\nTong cac phan tu la: %d",Tinhtong(N,a));
                break;
            case 3:
                printf("\nTrung binh cong cua cac phan tu: %f",Trungbinh(N,a));
                break;
            case 4:
                printf("\nSo luong so chinh phuong la: %d",Chinhphuong(N,a));
                break;
            case 5:
                Sapxep(N,a);
                break;
            case 6: return;
        }
    }
    getch();
}

» Tiếp: Đề 6
« Trước: Đề 4
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!