Lập trình C: Đề 17

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. int uocso(int a, int b, int c);

2. int nhonhat(int N, int a[]);

3. int chanle(int a);

4. void inmang(int N, float a[]);

Câu 2:

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

void nhap(int *N, int a[])
{
  int i;
  do
  {
    printf("\nN = ");
    scanf("%d", N);
  }while(!(0<*N && *N<100));
  for(i=0; i<*N; i++)
  {
    printf("\na[%d] = ",i);
    scanf("%d",&a[i]);
  }
}

void inMang(int N, int a[])
{
  int i;
  printf("\nCac phan tu cua mang sau khi nhap la: ");
  for(i=0; i<N; i++)
    printf("%d  ",a[i]);
}

void tinhTong(int N, int a[])
{
  int i, tong=0;
  for(i=0; i<N; i++)
     tong += pow(-1,i)*a[i];
  printf("\nS = %d",a[0]);
  for(i=1; i<N; i++) {
    if(i%2!=0)
      printf("\n - %d",a[i]);
    else
      printf("\n + %d",a[i]);
  }
  printf(" = %d",tong);
}

void main()
{
  int N,a[100];
  clrscr();
  nhap(&N, a);
  inMang(N,a);
  tinhTong(N,a);
  getch();
}

Câu 3:

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

void menu(void)
{
  printf("\n1. Nhap N va mang N so nguyen");
  printf("\n2. In mang tu chi so N-1 toi 0");
  printf("\n3. Dem so phan tu lon nhat");
  printf("\n4. In phan tu lon hon trung binh cong");
  printf("\n5. Thoat");
}

void nhap(int *N, int a[])
{
  int i;
  do
  {
    printf("\nN = ");
    scanf("%d",N);
  }while(!(0<*N && *N<20));
  for(i=0; i<*N; i++)
  {
    printf("\na[%d] = ", i);
    scanf("%d", &a[i]);
  }
}

void inNguoc(int N, int a[])
{
  int i;
  for(i=N-1; i>=0; i--)
    printf("%d    ",a[i]);
}

void demMax(int N, int a[], int *maxx, int *dem)
{
  int i;
  *maxx=a[0];
  *dem=0;
  for(i=1; i<N; i++)
    if(*maxx<a[i])
      *maxx=a[i];
  for(i=0; i<N; i++)
    if(a[i]==*maxx)
      (*dem)++;
}

void inLonHon(int N, int a[])
{
  int i, tong=0;
  float tbc;
  for(i=0; i<N; i++)
    tong+=a[i];
  tbc=(float)tong/N;
  printf("\nTrung binh cong cua mang la: %g",tbc);
  printf("\nCac phan tu lon hon trung binh cong la: ");
  for(i=0; i<N; i++)
    if(a[i]>tbc)
      printf("%d  ",a[i]);
}

void main()
{
  int N, a[19], chon, maxx, dem;
  clrscr();
  menu();
  while(1) {
     printf("\nMoi ban chon 1 muc: ");
     scanf("%d", &chon);
     switch(chon) {
        case 1: nhap(&N,a); break;
        case 2: inNguoc(N,a); break;
        case 3: demMax(N,a, &maxx, &dem);
            printf("\nMax = %d\nCo %d phan tu Max",maxx,dem);
            break;
        case 4: inLonHon(N,a); break;
        case 5: return;
     }
  }
  getch();
}

» Tiếp: Đề 18
« Trước: Đề 16
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 !!!