IPB

Здравствуйте, гость ( Вход | Регистрация )

> Помогите с Си, массивы
FrostegGg
сообщение Apr 24 2009, 14:06
Сообщение #1


Новичок
*

Группа: Members
Сообщений: 13
Регистрация: 2.6.2008
Из: Аркадиий
Пользователь №: 18,489



Нужно задав двумерную матрицу поменять в ней 1 столбец с последним.


--------------------
o
Вернуться к началу страницы
 
+Цитировать сообщение
 
Создать новую тему
Ответов (1 - 14)
GonZnaK
сообщение Apr 25 2009, 16:45
Сообщение #2


Новичок
*

Группа: Members
Сообщений: 22
Регистрация: 9.12.2008
Пользователь №: 23,288



Ты хотя бы для начала описал, что за матрица, представил её примерный вид, а то получается так...я вам даю воздух а вы мне сделайте машину!!! не серьезно как то получается, товарисЧ!
Вернуться к началу страницы
 
+Цитировать сообщение
FrostegGg
сообщение Apr 25 2009, 17:22
Сообщение #3


Новичок
*

Группа: Members
Сообщений: 13
Регистрация: 2.6.2008
Из: Аркадиий
Пользователь №: 18,489



#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;
}


--------------------
o
Вернуться к началу страницы
 
+Цитировать сообщение
GonZnaK
сообщение Apr 26 2009, 10:18
Сообщение #4


Новичок
*

Группа: Members
Сообщений: 22
Регистрация: 9.12.2008
Пользователь №: 23,288



Сразу вопрос, этот код работает???
На сколько я помню условие for и последующий за ним код должен быть заключен в {} а утебя for (n=0; n<=o; n++) и никого
тогда представим что это работает какой смысл увеличивать n на +1 если ничего не происходит и еще
for (n=0; n<=o; n++) что за .... n<=o; может будет правильнее n<=0;


Чета глючит, не могу много писать...
Вернуться к началу страницы
 
+Цитировать сообщение
SiMM
сообщение Apr 26 2009, 22:00
Сообщение #5


PAUK-NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 4,715
Регистрация: 11.7.2005
Из: ЮЗР
Пользователь №: 3



Цитата(GonZnaK @ Apr 26 2009, 11:18) *
условие for и последующий за ним код должен быть заключен в {}
Учи матчасть
Вернуться к началу страницы
 
+Цитировать сообщение
OREZ
сообщение Jul 7 2009, 19:56
Сообщение #6


Новичок
*

Группа: Members
Сообщений: 33
Регистрация: 29.9.2006
Из: Чебоксары
Пользователь №: 2,128



Цитата(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;


--------------------
Когда ты говоришь, „Я написал программу, которая роняет Windows“, люди просто тупо смотрят на тебя и отвечают: „Да мне такие программы вместе с системой достались, причем совершенно бесплатно.(с) Линус Торвальдс
Вернуться к началу страницы
 
+Цитировать сообщение
GonZnaK
сообщение Jul 8 2009, 22:01
Сообщение #7


Новичок
*

Группа: Members
Сообщений: 22
Регистрация: 9.12.2008
Пользователь №: 23,288



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


FAULT!


FAULT!
int o;

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


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

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

Вернуться к началу страницы
 
+Цитировать сообщение
OREZ
сообщение Jul 8 2009, 23:59
Сообщение #8


Новичок
*

Группа: Members
Сообщений: 33
Регистрация: 29.9.2006
Из: Чебоксары
Пользователь №: 2,128



#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;
}


--------------------
Когда ты говоришь, „Я написал программу, которая роняет Windows“, люди просто тупо смотрят на тебя и отвечают: „Да мне такие программы вместе с системой достались, причем совершенно бесплатно.(с) Линус Торвальдс
Вернуться к началу страницы
 
+Цитировать сообщение
SiMM
сообщение Jul 9 2009, 07:12
Сообщение #9


PAUK-NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 4,715
Регистрация: 11.7.2005
Из: ЮЗР
Пользователь №: 3



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


Новичок
*

Группа: Members
Сообщений: 22
Регистрация: 9.12.2008
Пользователь №: 23,288



Цитата(SiMM @ Jul 9 2009, 08:12) *
Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.Всегда забавляли люди, требующие от других того, чему не следуют сами smile.gif

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


Вернуться к началу страницы
 
+Цитировать сообщение
Sandro
сообщение Aug 17 2009, 13:35
Сообщение #11


Да прибудет с тобой сила...
******

Группа: Posters
Сообщений: 1,180
Регистрация: 21.5.2006
Из: г.п. Урмары :)
Пользователь №: 611



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

для чего эти 2 библиотеки?


--------------------
ххх (21:01:35 6/08/2008)
Слу, в каком возрасте у маленьких девочек отрастают мозги? ©
Вернуться к началу страницы
 
+Цитировать сообщение
Amp
сообщение Aug 17 2009, 14:30
Сообщение #12


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



Это не библиотеки, а заголовочные файлы.

conio.h был в устаревших версиях компиляторов для dos-а. Сейчас его нет.
stdlib.h является одним из основных заголовочных файлов, включает декларации функций выделения/освобождения памяти, объявления некоторых типов данных, макросов типа EXIT_FAILURE/EXIT_SUCCESS, NULL и прочего по мелочи.


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
Шухер
сообщение Sep 14 2009, 12:10
Сообщение #13


Продвинутый пользователь
***

Группа: Posters
Сообщений: 174
Регистрация: 11.9.2009
Пользователь №: 26,106



Почему никто не пишет конкретного решения?
Никто программировать не умеет?


--------------------
Да здравствует проверка орфографии!
Вернуться к началу страницы
 
+Цитировать сообщение
Amp
сообщение Sep 14 2009, 16:32
Сообщение #14


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



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

Почему кто-то его должен написать?


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
OREZ
сообщение Sep 16 2009, 08:01
Сообщение #15


Новичок
*

Группа: Members
Сообщений: 33
Регистрация: 29.9.2006
Из: Чебоксары
Пользователь №: 2,128



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

Dont feed the trolls ©


--------------------
Когда ты говоришь, „Я написал программу, которая роняет Windows“, люди просто тупо смотрят на тебя и отвечают: „Да мне такие программы вместе с системой достались, причем совершенно бесплатно.(с) Линус Торвальдс
Вернуться к началу страницы
 
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29th March 2024 - 16:37