Полная версия этой страницы:
Помогите с Си
FrostegGg
Apr 24 2009, 14:06
Нужно задав двумерную матрицу поменять в ней 1 столбец с последним.
GonZnaK
Apr 25 2009, 16:45
Ты хотя бы для начала описал, что за матрица, представил её примерный вид, а то получается так...я вам даю воздух а вы мне сделайте машину!!! не серьезно как то получается, товарисЧ!
FrostegGg
Apr 25 2009, 17:22
#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
Apr 26 2009, 10:18
Сразу вопрос, этот код работает???
На сколько я помню условие for и последующий за ним код должен быть заключен в {} а утебя for (n=0; n<=o; n++) и никого
тогда представим что это работает какой смысл увеличивать n на +1 если ничего не происходит и еще
for (n=0; n<=o; n++) что за .... n<=o; может будет правильнее n<=0;
Чета глючит, не могу много писать...
Цитата(GonZnaK @ Apr 26 2009, 11:18)
условие for и последующий за ним код должен быть заключен в {}
Учи матчасть
Цитата(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
Jul 8 2009, 22:01
Цитата(OREZ @ Jul 7 2009, 20:56)
FAULT!
FAULT!
FAULT!
int o;
Если ты такой умный, помоги человеку, Х*УЛИ ТЫ ДО дургих Д*ЕБЫВАЕШЬСЯ!!
Во первых там нет ни одного таба что бы можно было понять, где начинается услови и где оно заканчивается.
А во вторых писать надо грамотно а не так, как бы так...
#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;
}
Цитата(GonZnaK @ Jul 8 2009, 23:01)
Если ты такой умный, помоги человеку, Х*УЛИ ТЫ ДО дургих Д*ЕБЫВАЕШЬСЯ!!
Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.
Цитата
Во-первых, там нет ни одного таба, что бы можно было понять, где начинается условие и где оно заканчивается.
Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.
Цитата
А во-вторых, писать надо грамотно, а не так, как бы так...
Всегда забавляли люди, требующие от других того, чему не следуют сами
GonZnaK
Jul 9 2009, 18:15
Цитата(SiMM @ Jul 9 2009, 08:12)
Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.Всегда забавляли люди, требующие от других того, чему не следуют сами
Я рад за тебя, что ты такой умный...
Sandro
Aug 17 2009, 13:35
#include <conio.h>
#include <stdlib.h>
для чего эти 2 библиотеки?
Это не библиотеки, а заголовочные файлы.
conio.h был в устаревших версиях компиляторов для dos-а. Сейчас его нет.
stdlib.h является одним из основных заголовочных файлов, включает декларации функций выделения/освобождения памяти, объявления некоторых типов данных, макросов типа EXIT_FAILURE/EXIT_SUCCESS, NULL и прочего по мелочи.
Почему никто не пишет конкретного решения?
Никто программировать не умеет?
Цитата(Шухер @ Sep 14 2009, 13:10)
Почему никто не пишет конкретного решения?
Никто программировать не умеет?
Почему кто-то его должен написать?
Цитата(Шухер @ Sep 14 2009, 13:10)
Почему никто не пишет конкретного решения?
Никто программировать не умеет?
Dont feed the trolls ©
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.