Get me outta here!

September 24, 2015

Tổng hợp các bài tập lập trình C (Phần 6)

1. Số nguyên tố
#include<conio.h>
#include<stdio.h>
main()
{
      int i,n,dem=0;
      printf("nhap vao mot so nguyen: ");
      scanf("%d",&n);
      for( i=1;i<=n;i++)
      {
                       if(n%i==0)
                       dem=dem+1;}
        if(dem==2)
        printf("so %d la so nguyen to",n);
        else printf("so %d khong phai la so nguyen to",n);
        getch();
        }  

2. Kiểm tra 3 cạnh của tam giác
#include<stdio.h>
#include<conio.h>
main()
{
      int a,b,c;
      printf("nhap chieu dai 3 canh cua tam giac ABC : ");
      printf("\na = ");
      scanf("%d",&a);
      printf("b = ");
      scanf("%d",&b);
      printf("c = ");
      scanf("%d",&c);
      if((a+b<c)||(a+c<b)||(c+b<a))
      printf("khong phai la tam giac");
      else if(((a+b>c)&&(a+c>b)&&(b+c>a))&&(a==b==c))
      printf("tam giac deu");
      else if(((a+b>c)&&(a+c>b)&&(b+c>a))&&((a==b)||(a==c)||(c==b)))
      printf("tam giac can");
      else if ((a+b>c)&&(a+c>b)&&(b+c>a))
      printf("tam giac binh thuong");
      getch();
      }
3. Tạo ngẫu nhiên 2 mảng
#include<stdio.h>
#include<conio.h>
main()
{
      int i,l[10];
      for(i=0;i<30;i++)
      {
           l[i] =rand() % (30-8) + 8;
       printf("\t%d",l[i]);
       }
       getch();
       }   

4. Tìm phần tử lớn nhất, nhỏ nhất của mảng



#include<stdio.h>
#include<conio.h>
main()
{
      int a[20],n,i,max,min,vt1=0,vt2=0;
      printf("nhap vao so phan tu cua mang:");
      scanf("%d",&n);
      for(i=0;i<n;i++)
      {
            printf("a[%d]=",i);
            scanf("%d",&a[i]);
            }
       max=min=a[0];  
      for(i=0;i<n;i++)
      {
           if(max<a[i]){ max=a[i];vt2=i;}
           if(min>a[i]){ min=a[i];vt1=i;}
           }
      printf("phan tu lon nhat cua mang:%d",max);
      printf("\nphan tu nho nhat cua mang:%d",min);
      printf("\nkhoang cach giua 2 mang max va min la:%d",abs(vt2-vt1));
      getch();
      }  

0 comments:

Post a Comment