Нужно задав двумерную матрицу поменять в ней 1 столбец с последним.
Ты хотя бы для начала описал, что за матрица, представил её примерный вид, а то получается так...я вам даю воздух а вы мне сделайте машину!!! не серьезно как то получается, товарисЧ!
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[])
{ int i,mas[25][25],o,n,m,q;
printf("Yslovie 2\n ");
printf("Vvesti matricy, 1 stolbec pome9t` mestami \n ");
printf("Vvedite razmernost: ");
scanf("%d", &o);
for (n=0; n<=o; n++)
for (m=0; m<=o; m++)
{mas[n][m]=random(15)-7;}
for (n=0; n<o; n++)
{printf("\n");
for (m=0; m<o; m++)
{printf(" %d ", mas[n][m]);}}
printf("\n");
printf("\n");
printf("S drygim stolbcom: \n");
????????????????? //Здесь должен быть код которй меняет один столбец местами с последним, и выводит измененый массив
getch();
return 0;
}
Сразу вопрос, этот код работает???
На сколько я помню условие for и последующий за ним код должен быть заключен в {} а утебя for (n=0; n<=o; n++) и никого
тогда представим что это работает какой смысл увеличивать n на +1 если ничего не происходит и еще
for (n=0; n<=o; n++) что за .... n<=o; может будет правильнее n<=0;
Чета глючит, не могу много писать...
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[])
{ int mas[25][25],o,n,m,tmp;
printf("Yslovie 2\n ");
printf("Vvesti matricy, 1 stolbec pome9t` mestami \n ");
printf("Vvedite razmernost: ");
scanf("%d", &o);
//--------------------------------
for (n=0; n<=o; n++)
{for (m=0; m<=o; m++)
printf("%d ", mas[n][m]=rand()%10 );
printf("\n");}
//--------------------------------
printf("swap \n");
for (n=0; n<=o; n++)
{tmp=mas[n][o];
mas[n][o]=mas[n][0];
mas[n][0]=tmp;
{for (m=0; m<=o; m++)
printf("%d ", mas[n][m]);
}
printf("\n");
}
//--------------------------------
getch();
return 0;
}
#include <conio.h>
#include <stdlib.h>
для чего эти 2 библиотеки?
Это не библиотеки, а заголовочные файлы.
conio.h был в устаревших версиях компиляторов для dos-а. Сейчас его нет.
stdlib.h является одним из основных заголовочных файлов, включает декларации функций выделения/освобождения памяти, объявления некоторых типов данных, макросов типа EXIT_FAILURE/EXIT_SUCCESS, NULL и прочего по мелочи.
Почему никто не пишет конкретного решения?
Никто программировать не умеет?
Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)