Orange Angel Wing Heart
Showing posts with label мэдээлэл зүйн бодлого. Show all posts
Showing posts with label мэдээлэл зүйн бодлого. Show all posts

Tuesday, December 13, 2016

Массивын бодлого



  1. А
[n] массивын хамгийн их элемент  хэдэн удаа орсныг  тодорхойл
#include
#includeх
#include
main(){
            int a[100];
            int j,i,n,b,t=0;
            scanf("%d",&n);
                        for(i=0;i
    { a[i]=(rand()%10);
      printf(" %d",a[i]);
      } b=a[0];
            for(i=0;i
    { if(b
     b=a[i];
     }
     for(i=0;i
    { if(b==a[i])
     t++;
     }
      printf("\n%d too ni %d udaa orson",b,t);
      getch();
      }


    2. Квадрат массивын мөрийн дугаартай   тэнцүү  элементүүдийг хэвлэ .
#include
#include
#include
main(){
            int a[100][100];
            int j,i,n,r=0;
            scanf("%d",&n);
            for(i=0;i
    { for(j=0;j
            {
    a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
     
      }
 printf("\n");
}

  for(i=0;i
    {    for(j=0;j
    {
        if(a[i][j]==i)
         { printf(" a[%d][%d]=%d",i,j,a[i][j]);
         }
         }
          printf("\n");
          }
      getch();
      }      
3. Квадрат массивын туслах диогналийн элементүүдийн нийлбэр анхны тоо эсэхийг шалга.
#include
#include
#include
main(){
            int a[100][100];
            int j,e,d,i,n,s=0,k=1;
            scanf("%d",&n);
for(i=0;i
    { for(j=0;j
            {
    a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
           
      }
 printf("\n");
}
for(i=0;i
    { for(j=0;j
           
      if(i+j==n-1)
     s=s+a[i][j];
    
     }
     printf("%d",s);
     do k++;while((k<=s/2)&&(s%k!=0));
     if(k>s/2)
     printf("tuslah diognaliin elementiin niilber anhnii too mon ");
         else
        printf("tuslah diognaliin elementiin niilber anhnii too bish ");
        getch();   
}           

4.  А[n][m] массивын  тэгш мөрийн элементүүдийг 0, сондгой дугаартай мөр бүрийн элементйиг 1 болгон хувирга.
#include
#include
#include
main(){
            int a[100][100];
            int j,i,n,m;
            scanf("%d",&n);
            scanf("%d",&m);
            for(i=0;i
    { for(j=0;j
            {
        a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
  
      }
 printf("\n");
}
              for(i=0;i
    {  for(j=0;j
    {
        if(i%2==0)
          a[i][j]=0;
          else
          a[i][j]=1;
          }
          }
    printf("\n");
     for(i=0;i
  {  for(j=0;j
    {
       printf(" %d",a[i][j]);
       }
        printf("\n");
}            
                      
      getch();
      }    

55. Квадрат массивын мөр тус бүрийн  тэгш  элементүүдийг хэвлэ .
#include
#include
#include
main(){
            int a[100][100];
            int j,i,n,r=0;
            scanf("%d",&n);
            for(i=0;i
    { for(j=0;j
            {
        a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
     
      }
 printf("\n");
}
    for(i=0;i
    {    for(j=0;j
    {
        if(a[i][j]%2==0)
         { printf(" %d",a[i][j]);
         }
         }
          printf("\n");
          }

      getch();
      }    
6.            Квадрат массивын гол диогналийн элементээр шинэ массив үүсгэ
#include
#include
#include
main(){
            int a[100][100],b[100];
            int j,i,n,r=0;
            scanf("%d",&n);
            for(i=0;i
    { for(j=0;j
            {
        a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
     
      }
 printf("\n");
}
              for(i=0;i
    {  for(j=0;j
    {
        if(j==i)
          {b[r]=a[i][j];
          printf("%d",b[r]);
          }
          }
   }
      getch();
      }    
    7.    Квадрат массивын гол диогналь ба туслах диогналийг элементүүдийг 1,  бусад  элементүүдийг  0 болгож хэвлэ.
#include
#include
#include
  main(){
            int a[100][100];
            int j,i,n,s=0;
            scanf("%d",&n);
            for(i=0;i
    { for(j=0;j
            {
        a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
      }
 printf("\n");
}
for(i=0;i
{  for(j=0;j
      {  if((i==j)||(j+i==n-1))
            a[i][j]=1;
          else
        a[i][j]=0;
        }
         printf("\n");
        }
        printf("\n");
      for(i=0;i
    { for(j=0;j
            { printf(" %d",a[i][j]);
      }
 printf("\n");
}
        getch();
        }
   8.    Квадрат массивын туслах диогналиас доош ба дээш элементүүдийн нийлбэрийг тус тус олж  <=> эсэхийг ол
#include
#include
#include
main(){
            int a[100][100];
            int j,i,n,s=0,r=0;
            scanf("%d",&n);
            for(i=0;i
    { for(j=0;j
            {
    a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
             }
 printf("\n");
}
for(i=0;i
 { for(j=0;j
            {
    if(j+i
    s=s+a[i][j];
    else
    if(j+i>n-1)
    r=r+a[i][j];
      }
      }
if(s==r)
printf(" tuslgah diognalias deeshih ba doosh elementvvdiin niilber tentsvv%d",s);  
else
{if(s>r)
printf(" tuslgah diognalias deeshih elementvvdiin niilber ih :%d", s);
else
printf(" tuslgah diognalias dooshih elementvvdiin niilber ih :%d", r);
}
getch();
}
    9.    Квадрат массивын гол диогналиас доош  байгаа элементүүдийг хэвлэ.
#include
#include
#include
main(){
            int a[100][100];
            int j,i,n,max,max1,r=0;
            scanf("%d",&n);
            for(i=0;i
    { for(j=0;j
            {
    a[i][j]=(rand()%10);
      printf(" %d",a[i][j]);
           
      }
 printf("\n");
}
for(i=0;i
    { for(j=0;j
            {
         if(i>j)
         printf(" %d",a[i][j]); 
         }
         printf("\n");      
         }
         getch();
         } 

Monday, February 1, 2016

мэдээлэл зүйн бүхэл тоон бодлого

1.    Өгөгдсөн гурвалжны периметрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,v,s;
      scanf("%i",&a);
      v=a*a*a ;
s=6*a*a ;
      printf("%i %i",v,s);
   system("pause") ;
      }
     
2.    Өгөгдсөн бүхэл тооны нийлбэрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int c,a,b;
      scanf("%i %i",&a,&b);
      c=a+b;
      printf("%i",c);
   system("pause") ;
      }
     
3.    Өгөгдсөн кубын эзэлхүүн ба гүйцэд гадаргуугийн талбайг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,v,s;
      scanf("%i",&a);
      v=a*a*a ;
s=6*a*a ;
      printf("%i %i",v,s);
   system("pause") ;
      }
     
4.    Өгөгдсөн тэгш өнцөгтийн талбай ба периметрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
      int a,b,s,p;
      scanf("%i %i",&a,&b);
      s=a*b;
      p=(a+b)*2;
      printf("%i %i",s,p);
      system("pause");
      }
5.    y=3x-5
#include<stdio.h>
#include<stdlib.h>
main()
{
      int x,y;
      scanf("%i",&x);
      y=3*x-5;
      printf("%i",y);
      system("pause");
      }
6.    y=4x2-3x+5
#include<stdio.h>
#include<stdlib.h>
main()
{
      int x,y;
      scanf("%i",&x);
      y=4*x*x-3*x+5;
      printf("%i",y);
      system("pause");
      }
7.    Өгөдсөн тооны сүүлийн цифрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
      int x;
      scanf("%i",&x);
      x=x%10;
      printf("%i",x);
      system("pause");
      }
8.    өгөгдсөн тооны аравтын орны цифрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
      int x;
      scanf("%i",&x);
      x=(x/10)%10;
      printf("%i",x);
      system("pause");
      }
9.    Өгөгдсөн 2 оронтой тооны цифрүүдийн үржвэрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
      int a,c;
      scanf("%i",&a);
      c=(a/10)*(a%10);
      printf("%i",c);
      system("pause");
      }
10.  Өгөгдсөн 3 оронтой тооны цифрүүдийн нийлбэрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
      int a,c;
      scanf("%i",&a);
      c=(a/100)+(a/10)%10+(a%10);
      printf("%i",c);
      system("pause");
      }
11.  Өгөгдсөн секундыг минут секунд болго.
#include<stdio.h>
#include<stdlib.h>
main()
{
      int a,s,c,m;
      scanf("%i",&s);
      m=s/60;
      c=s%60;
      printf("%i %i",m,c);
      system("pause");
      }
12.  Өгөгдсөн секундыг цаг минут секунд болго.
#include<stdio.h>
#include<stdlib.h>
main()
{

int a,t,m,s;
scanf("%i",&a);
t=a/3600;
m=(a%3600)/60;
s=a%60;
printf("%i %i %i",t,m,s);
system("pause");
}
13.  Өгөгдсөн минут, секундыг секунд рүү шилжүүл.
#include<stdio.h>
#include<stdlib.h>
main()
{

int m,s;
scanf("%i %i",&m,&s);
s=m*60+s;

printf("%i",s);
system("pause");
}

14.   Өгөгдсөн цаг, минут, секундыг секунд рүү шилжүүл.Цаг, минут, секунд зайгаар тусгаарлагдан нэг мөрөнд Int төрлөөр өгөгдөнө.
#include<stdio.h>
#include<stdlib.h>
main()
{
int m,t,s;
scanf("%i %i %i",&t,&m,&s);
s=t*3600+m*60+s;
printf("%i",s);
system("pause");
}
15.   dӨгөгдсөн цагийг хоног цагт шилжүүл.
#include<stdio.h>
#include<stdlib.h>
main()
{

int t,h;
scanf("%i",&t);
h=t/24;
t=t%24;
printf("%i %i",h,t);
system("pause");
}
16.  FӨгөгдсөн хоног, цагийг цагт шилжүүл.
#include<stdio.h>
#include<stdlib.h>
main()
{

int t,h;
scanf("%i %i",&h,&t);
t=h*24+t;
printf("%i",t);
system("pause");
}


17.  Өгөгдсөн сарыг жил сар руу шилжүүл.
#include<stdio.h>
#include<stdlib.h>
main()
{
int s,j;
scanf("%i",&s);
j=s/12;
s=s%12;
printf("%i %i",j,s);
system("pause");
}
18.  Өгөгдсөн жил, сарыг сард шилжүүл.Жил, сар нэг мөрөнд зайгаар тусгаарлагдан Int төрлөөр өгөгдөнө.
  #include<stdio.h>
#include<stdlib.h>
main()
{

int s,j;
scanf("%i %i",&j,&s);
s=j*12+s;

printf("%i",s);
system("pause");
}
19.   Өгөгдсөн 2 тооны ихийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b;
      scanf("%i %i",&a,&b);
      if(a>b)
      printf("%i",a);
      else
      printf("%i",b);

   system("pause") ;
      }
     
20.  Өгөгдсөн 2 тооны багыг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b;
      scanf("%i %i",&a,&b);
      if(a<b)
      printf("%i",a);
      else
      printf("%i",b);

   system("pause") ;
      }
     
21.  Өгөгдсөн 3 тооны ихийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c;
      scanf("%i %i %i",&a,&b,&c);
      if((a>=b)&&(a>=c))
      printf("%i",a);
      else
     { if(b>=c)
      printf("%i",b);
   else
       printf("%i",c);
       }
   system("pause") ;
      }
     
22.  Өгөгдсөн 4 тооны багыг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,d;
      scanf("%i %i %i %i",&a,&b,&c,&d);
      if((a<=b)&&(a<=c)&&(a<=d))
      printf("%i",a);
      else
     { if((b<=c)&&(b<=d))
      printf("%i",b);
   else
   {
       if(c<=d)
       printf("%i",c);
       else
       printf("%i",d);
       }
}
   system("pause") ;
      }
     
23.  Өгөгдсөн 4 тооны 80-аас их тоонуудын нийлбэрийг ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,d,s;
      scanf("%i %i %i %i",&a,&b,&c,&d);
      if(a>80)s=a;
if(b>80)s=s+b;
if(c>80)s=s+c;
if(d>80)s=s+d;
printf("%i",s);
   system("pause");
      }
     
24.  Өгөгдсөн 4 тооны 5-аас бага тоонуудын үржвэрийг ол. 5-аас бага тоо ядаж 1 байгаа.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,d,s=1;
      scanf("%i %i %i %i",&a,&b,&c,&d);
      if(a<5)s=s*a;
if(b<5)s=s*b;
if(c<5)s=s*c;
if(d<5)s=s*d;
printf("%i",s);
   system("pause");
      }
     
25.  Өгөгдсөн 3 тоон дахь тэгш тоонуудын нийлбэрийг ол. Ядаж 1 тэгш тоо бий. 
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,s=0;
      scanf("%i %i %i",&a,&b,&c);
    if(a%2==0)s=s+a;
if(b%2==0)s=s+b;
if(c%2==0)s=s+c;
printf("%i",s);
   system("pause");
      }
     
26.  Өгөгдсөн 3 тоон дахь сондгой тоонуудын үржвэрийг ол. Ядаж 1 сондгой тоо байгаа.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,s=1;
      scanf("%i %i %i",&a,&b,&c);
    if(a%2!=0)s=s*a;
if(b%2!=0)s=s*b;
if(c%2!=0)s=s*c;
printf("%i",s);
   system("pause");
      }
     
27.  Өгөгдсөн 3 тоон дотроос 5-тай тэнцүү тоонуудын тоог ол.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,s=0;
      scanf("%i %i %i",&a,&b,&c);
    if(a==5)s++;
if(b==5)s++;
if(c==5)s++;
printf("%i",s);
   system("pause");
      }
     
28.  DӨгөгдсөн 4 тоон дотроос 3-д хуваагддаг тоонуудын тоог ол. 
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,d,s=0;
      scanf("%i %i %i %i",&a,&b,&c,&d);
if(a%3==0)s++;
if(b%3==0)s++;
if(c%3==0)s++;
if(d%3==0)s++;
printf("%i",s);
   system("pause");
      }
     
29.  Өгөгдсөн 4 тооны 11-д хууваагддаггүй тоонуудынх нь нийлбэрийг ол. 
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c,d,s=0;
      scanf("%i %i %i %i",&a,&b,&c,&d);
if(a%11!=0)s=s+a;
if(b%11!=0)s=s+b;
if(c%11!=0)s=s+c;
if(d%11!=0)s=s+d;
printf("%i",s);
   system("pause");
      }
     
30.  Өгөгдсөн тоо 10-аас их бол YES үгүй бол NO гэж хэвлэ.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a;
      scanf("%i",&a);
if(a>10)
printf("YES");
else
printf("NO");
   system("pause");
      }
     
31.  5-аас бага
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a;
      scanf("%i",&a);
if(a<5)
printf("YES");
else
printf("NO");
   system("pause");
      }
     
32.  GГурван тоо өгөгдөнө. Тоо тэгш бол YES үгүй бол NO гэж хэвлэ.
#include<stdio.h>
#include<stdlib.h>
main()
{
   int a,b,c;
      scanf("%i %i %i",&a,&b,&c);
if(a%2==0)
printf("YES\n");
else
printf("NO\n");

if(b%2==0)
printf("YES\n");
else
printf("NO\n");

if(c%2==0)
printf("YES\n");
else
printf("NO\n");

   system("pause");
      }
     
33.  Дэлгэцэнд IOI гэж 1 удаа хэвлэ.
#include<stdio.h>
#include<stdlib.h>
main()
{
  
  printf("IOI");

   system("pause");
      }
     
34.  IOI үгийг өгөгдсөн тоон удаа хэвлэ.
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,i;
    scanf("%i",&n);
    for(i=0;i<n;i++) 
     printf("IOI\n");

system("pause");

}
35.  Эхний n тооны нийлбэрийг тодорхой давталт ашиглан ол.
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,s=0,i;
    scanf("%i",&n);
    for(i=1;i<=n;i++)
    s=s+i;
     printf("%i",s);

system("pause");

}
36.  n! ол.
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,s=1,i;
    scanf("%i",&n);
    for(i=1;i<=n;i++)
    s=s*i;
     printf("%i",s);

system("pause");

}
37.  100-гийн тоог тодорхой давталт ашиглан өгөгдсөн тоон удаа нэм.
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,s=0,i;
    scanf("%i",&n);
    for(i=1;i<=n;i++)
    s=s+100;
     printf("%i",s);

system("pause");

}
38.  Өгөгдсөн тоог тодорхой давталт ашиглан өгөгдсөн тоон удаа нэм.
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,a,i,s=0;
   
    scanf("%i %i",&a,&n);
    for(i=1;i<=n;i++)
    s=s+a;
     printf("%i",s);

system("pause");

}
39.  2-ын өгөгдсөн тоон зэргийг ол. /2-ын n зэрэг гэдэг нь 2*2*...*2. Жишээ нь 2-ын 3 зэрэг 2*2*2=8 /
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,a,i,s=1;
   
    scanf("%i",&n);
    for(i=1;i<=n;i++)
    s=s*2;
     printf("%i",s);

system("pause");

}
40.  FӨгөгдсөн тооны n зэргийг ол.
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int n,a,i,s=1;
   
    scanf("%i %i",&a,&n);
    for(i=1;i<=n;i++)
    s=s*a;
     printf("%i",s);

system("pause");

}
41.  Тоон дүн 3-аас их бол тэнцсэнд тооцно. Бусад тохиолдолд унана. Өгөгдсөн тоон дүн тэнцсэн эсэхийг тогтоо
#include<stdio.h>
#include<stdlib.h>
 main()
{
    int a;
   
    scanf("%i",&a);
    if(a>3)
     printf("Tentssen");
     else
     printf("Unasan");
system("pause");

}
42.  Өгөгдсөн тоон дүнг үсгэн дүн рүү шилжүүл.
#include<stdio.h>
#include<stdlib.h>
main()
{
int a;
scanf("%i",&a);
if(a==5) printf("Onts");
if(a==4)printf("Sain");
if(a==3) printf("Dund");
if(a==2) printf("Muu");
system("pause");

}
43.  Өгөгдсөн тоон үнэлгээг үсгэн үнэлгээнд шилжүүл.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
scanf("%d",&a);
if(a>89) printf("A");
if(90>a && a>79) printf("B");
if(80>a && a>69) printf("C");
if(70>a && a>59) printf("D");
if(a<60) printf("F");
system("pause");

}
44.  Долоо хоногийн дугаар өгөгдөхөд харгалзах гарагийг англиар хэвлэ. Эхний үсгийг л томоор бичнэ.
#include<stdio.h>
#include<stdlib.h>
main()
{
int a;
scanf("%i",&a);

if(a==1) printf("Monday");
if(a==2) printf("Tuesday");
if(a==3) printf("Thursday");
if(a==4) printf("Thursday");
if(a==5) printf("Friday");
if(a==6) printf("Saturday");
if(a==7) printf("Sunday");
system("pause");
}
45.  Өгөгдсөн сар аль улиралд хамаарах вэ. Улирлыг англиар бичихдээ эхний үсгийг томоор бичнэ үү.2-р сарыг хаварт тооцно уу.
#include<stdio.h>
#include<stdlib.h>
main()
{
int a;
scanf("%i",&a);
if(a==2||a==3||a==4)
printf("Spring");
if(a==5||a==6||a==7)
printf ("Summer");
if(a==8||a==9||a==10)
printf("Autumn");
if(a==11||a==12||a==1)
printf("Winter");
system("pause");
}
46.  Өгөгдсөн 3 тоогоор талаа хийсэн гурвалжинг байгуулж болох бол YES үгүй бол NO гэж хэвлэ.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
scanf("%i %i %i",&a,&b,&c);
if(a+b>c && a+c>b && c+b>a)
printf("YES");
else
printf("NO");
system("pause");

}
47.  TӨгөгдсөн тооны хүрдийг дараах хэлбэрээр гарга.
#include<stdio.h>
#include<stdlib.h>
main()
{
int a,i,s;
s=0;
scanf("%i",&a);
for(i=1;i<=10;i++)
{
s=i*a,
printf("%i*%i=%i\n",a,i,s);
}
system("pause");
}
48.  Ta тооны n хүртэлх зэрэгтүүдийг жишээн дээрх хэлбэрээр хэвлэ.
#include<stdio.h>
#include<stdlib.h>
main()
{
int a,i,n,s=1; 
scanf("%i %i",&a,&n);
for(i=1;i<=n;i++)
{
s=s*a;
printf("%i^%i=%i\n",a,i,s);
}
system("pause");
}
49.  Өгөгдсөн илэрхийллийн утгыг ол. A=B*C-D
#include<stdio.h>
#include<stdlib.h>
main()
{
int A,B,D,C; 
scanf("%i %i %i",&B,&C,&D);
A=B*C-D;
printf("%i",A);

system("pause");
}