Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с Си
PAUK-NET.RU - Бесплатный ADSL портал Чувашии > Компьютеры > Прикладное программирование
FrostegGg
Нужно задав двумерную матрицу поменять в ней 1 столбец с последним.
GonZnaK
Ты хотя бы для начала описал, что за матрица, представил её примерный вид, а то получается так...я вам даю воздух а вы мне сделайте машину!!! не серьезно как то получается, товарисЧ!
FrostegGg
#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;
}
GonZnaK
Сразу вопрос, этот код работает???
На сколько я помню условие for и последующий за ним код должен быть заключен в {} а утебя for (n=0; n<=o; n++) и никого
тогда представим что это работает какой смысл увеличивать n на +1 если ничего не происходит и еще
for (n=0; n<=o; n++) что за .... n<=o; может будет правильнее n<=0;


Чета глючит, не могу много писать...
SiMM
Цитата(GonZnaK @ Apr 26 2009, 11:18) *
условие for и последующий за ним код должен быть заключен в {}
Учи матчасть
OREZ
Цитата(GonZnaK @ Apr 26 2009, 11:18) *
Сразу вопрос, этот код работает???
На сколько я помню условие for и последующий за ним код должен быть заключен в {} а утебя for (n=0; n<=o; n++) и никого

FAULT!

Цитата(GonZnaK @ Apr 26 2009, 11:18) *
какой смысл увеличивать n на +1 если ничего не происходит и еще

FAULT!

Цитата(GonZnaK @ Apr 26 2009, 11:18) *
и еще for (n=0; n<=o; n++) что за .... n<=o; может будет правильнее n<=0;

FAULT!
int o;
GonZnaK
Цитата(OREZ @ Jul 7 2009, 20:56) *
FAULT!


FAULT!


FAULT!
int o;

Если ты такой умный, помоги человеку, Х*УЛИ ТЫ ДО дургих Д*ЕБЫВАЕШЬСЯ!!


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

А во вторых писать надо грамотно а не так, как бы так...

OREZ
#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;
}
SiMM
Цитата(GonZnaK @ Jul 8 2009, 23:01) *
Если ты такой умный, помоги человеку, Х*УЛИ ТЫ ДО дургих Д*ЕБЫВАЕШЬСЯ!!
Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.
Цитата
Во-первых, там нет ни одного таба, что бы можно было понять, где начинается условие и где оно заканчивается.
Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.
Цитата
А во-вторых, писать надо грамотно, а не так, как бы так...
Всегда забавляли люди, требующие от других того, чему не следуют сами smile.gif
GonZnaK
Цитата(SiMM @ Jul 9 2009, 08:12) *
Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.Всегда забавляли люди, требующие от других того, чему не следуют сами smile.gif

Я рад за тебя, что ты такой умный...


Sandro
#include <conio.h>
#include <stdlib.h>

для чего эти 2 библиотеки?
Amp
Это не библиотеки, а заголовочные файлы.

conio.h был в устаревших версиях компиляторов для dos-а. Сейчас его нет.
stdlib.h является одним из основных заголовочных файлов, включает декларации функций выделения/освобождения памяти, объявления некоторых типов данных, макросов типа EXIT_FAILURE/EXIT_SUCCESS, NULL и прочего по мелочи.
Шухер
Почему никто не пишет конкретного решения?
Никто программировать не умеет?
Amp
Цитата(Шухер @ Sep 14 2009, 13:10) *
Почему никто не пишет конкретного решения?
Никто программировать не умеет?

Почему кто-то его должен написать?
OREZ
Цитата(Шухер @ Sep 14 2009, 13:10) *
Почему никто не пишет конкретного решения?
Никто программировать не умеет?

Dont feed the trolls ©
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.