В двумерном массиве поменять местами определенные столбцы - C (СИ)

Формулировка задачи:

Например массив: 1 2 3 8 4 5 6 8 7 1 0 7 9 0 2 3 выбираем поменять 1 и 3, но можно и другие, сделать так чтоб можно было выбирать.. результат: 3 2 1 8 6 5 4 8 0 1 7 7 2 0 9 3
#include <stdio.h>
#include <windows.h>
#include <time.h>
 
#define K 3
 
 
int main()
{
    int i,j,mass[K][K];
    srand(time(NULL));
    for(i=0;i<K;i++)
    {
      for(j=0;j<K;j++)
      {
        mass[i][j]=rand()%2;
        printf("%2d",mass[i][j]);
      }
      printf("\n");
    }
    printf("\n");
    ones(mass);
    system("pause");
}

Код к задаче: «В двумерном массиве поменять местами определенные столбцы - C (СИ)»

textual
include <stdio.h>
#include <windows.h>
#include <time.h>
 
#define K 3
 
 
int main()
{
    int i,j,mass[K][K], k, s,  n;
    srand(time(NULL));
    for(i=0;i<K;i++)
    {
      for(j=0;j<K;j++)
      {
        mass[i][j]=rand()%2;
        printf("%2d",mass[i][j]); 
        printf(" "); 
      }
      printf("\n");
    }
    printf("\n");
    printf("ГЉГ*êîé ñòîëáåö "); 
    scanf("%d", &k); 
    printf("\n"); 
    printf("C ГЄГ*ГЄГЁГ¬ Г*ГіГ¦Г*Г® ïîìåГ*ГїГІГј ìåñòГ*ìè? "); 
    scanf("%d", &s); 
    n=0; 
    for(i=0;i<K;i++) 
      { 
       n=mass[k][i]; 
       mass[k][i]=mass[s][i]; 
       mass[s][i]=n; 
       } 
    //âûâîäèì Г*Г* ГЅГЄГ°Г*Г* 
    for(i=0;i<K;i++) 
    { 
     for(j=0; j<K; j++)
      { 
       printf("%2d",mass[i][j]);
       printf(" "); 
       }
       printf("\n"); 
     }   
    printf("\n"); 
   // ones(mass);
    system("pause");
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

14   голосов, оценка 4.071 из 5


СДЕЛАЙТЕ РЕПОСТ