Orange Angel Wing Heart

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();
         }