Сортировка одного столбца матрицы - C#

Узнай цену своей работы

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

Создал программу но она не работает как надо,видимо дело в моей "неграмотности",Задача состоит в том: Необходимо отсортировать по возрастанию второй столбец в двумерном массиве. Буду очень благодарен если "ткнете в ошибку", или "дадите пинок " в нужное направление. Заранее спасибо...
#include <stdio.h>
#include <conio.h>
int main()
{
    int i,j,a[3][3];
    for(i=0; i<3; i++) 
   {
    for(j=0; j<3; j++)  
     {
        printf("Vvedite_elementi_massiva");
        printf("\n");
        scanf("%d", &a[i][j]);
     }
   }
   printf("\n");
   for(i=0; i<3; i++)  
  {
    for(j=0; j<3; j++)  
      {
       printf("%3d ", a[i][j]); 
      }
    printf("\n");
  }
  int q[3];
  for(i=0;i<=3;i++){
    q[i]=a[i][1];
  }
  printf("%d",q[i]);
  printf("\n");
    for(i=0; i<3; i++) 
   {
    for(j=0; j<3; j++)  
     {
        if(a[i][1]>a[i+1][1])
         {
            int t=a[i][1];
            a[i][1]=a[i+1][1];
            a[i+1][1]=t;
        }
     }
   }
   printf("\n");
    for(i=0; i<3; i++) 
   {
    for(j=0; j<3; j++)  
     {
        
        printf("%3d", a[i][j]);
     }
     printf("\n");
   }
  getch();
  return 0;

Решение задачи: «Сортировка одного столбца матрицы»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main()
{
    int i,j,a[3][3];
    for(i=0; i<3; i++) 
   {
    for(j=0; j<3; j++)  
     {
        printf("Vvedite_elementi_massiva");
        printf("\n");
        scanf("%d", &a[i][j]);
     }
   }
   printf("\n");
   for(i=0; i<3; i++)  
  {
    for(j=0; j<3; j++)  
      {
       printf("%3d ", a[i][j]); 
      }
    printf("\n");
  }
  
    for(i=0; i<3; i++) 
   {
    for(j=0;j<=3;j++)  
     {
        for(int f=0;f<=2;f++)  
     {
        if(a[i][1]>a[i+1][1])
         {
            int t=a[i][1];
            a[i][1]=a[i+1][1];
            a[i+1][1]=t;
        }
     }
   }
}
   printf("\n");
    for(i=0; i<3; i++) 
   {
    for(j=0; j<3; j++)  
     {
        
        printf("%3d", a[i][j]);
     }
     printf("\n");
   }
  getch();
  return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы