본문 바로가기

과제모음

[C Lang]다차원배열 - Array

반응형

[[실습5]]

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
 int i,j, array[6][6] = {0};
 srand(time(NULL));

 for(i=0; i<6; i++)
 {
  for(j=0; j<6; j++)
  {
   if(i < 5 && j < 5)
   {
    array[i][j] = rand()%10+1;
   }
   
   else if(i==5)
   {
    for(j=0; j<5; j++)
    {
     for(i=0; i<5; i++)
     {
      array[5][j] += array[i][j];
     }
    }
   }
  }
 }

 for(j=0; j<6; j++)
 {
  for(i=0; i<6; i++)
  {
   if(j==5)
   {
    for(i=0; i<5; i++)
    {
     for(j=0; j<5; j++)
     {
      array[i][5] += array[i][j];
     }
    }
   }
   array[5][5] = array[0][0] + array[1][1] + array[2][2] + array[3][3] + array[4][4];
  }
 }

 for(i=0; i<6; i++)
 {
  for(j=0; j<6; j++)
  {
   printf("%4d", array[i][j]);
  }
  printf("\n");
 }

 return 0;
}

-----------------------------------------------------------------------------------------------------

[[연2-1]]

#include <stdio.h>

int main()
{
 int a[5][5];
 int i, j, k=1;
 
 for(j=0; j<5; j++)
 {
  if(j%2 == 0)
  {
   for(i=0; i<5; i++)
   {
    a[j][i] = k++;
   }
  }
  else
  {
   for(i=4; i>=0; i--)
   {
    a[j][i] = k++;
   }
  }
 }  
 
 for(j=0; j<5; j++)
 {
  for(i=0; i<5; i++)
  {
   printf("%5d", a[i][j]);
  }
  printf("\n");
 }
 
 return 0;
}

------------------------------------------------------------------------------------------------------------------

[[연2-2]]

#include <stdio.h>

int main()
{
 int array[5][5];
 int i,j, k;

 for(i=0; i<5; i++)
 {
  k = i+1;
  for(j=0; j<5; j++)
  {
   array[i][j] = k;
   k++;
  }
 }

 for(i=0; i<5; i++)
 {
  for(j=0; j<5; j++)
  {
   printf("%4d", array[i][j]);
  }
  printf("\n");
 }
 return 0;
}
----------------------------------------------------------------------------------------------------------

[[연3]]

 

#include <stdio.h>

int main()
{
 int array[5][5] = {0};
 int i,j, k=1;
 
 for(i=0; i<5; i++)
 {
  for(j=4; j>=0; j--)
  {
   if(i + j >= 4)
   {
    array[i][j] = k;
    k++;
   }
  }
 }

 for(i=0; i<5; i++)
 {
  for(j=0; j<5; j++)
  {
   printf("%4d", array[i][j]);
  }
  printf("\n");
 }

 return 0;
}

반응형

'과제모음' 카테고리의 다른 글

[C Lang]포인터(Pointer)  (0) 2010.01.22
[C Lang] 함수와 기억클래스  (0) 2010.01.22
[C Lang]일차원 배열 - Array  (0) 2010.01.22
[C Lang] 제어문  (0) 2010.01.22
[C Lang]반복문 - 다중 for  (0) 2010.01.22