Помогите с Си, массивы |
Здравствуйте, гость ( Вход | Регистрация )
Помогите с Си, массивы |
Apr 24 2009, 14:06
Сообщение
#1
|
|
Новичок Группа: Members Сообщений: 13 Регистрация: 2.6.2008 Из: Аркадиий Пользователь №: 18,489 |
Нужно задав двумерную матрицу поменять в ней 1 столбец с последним.
-------------------- o
|
|
|
Apr 25 2009, 16:45
Сообщение
#2
|
|
Новичок Группа: Members Сообщений: 22 Регистрация: 9.12.2008 Пользователь №: 23,288 |
Ты хотя бы для начала описал, что за матрица, представил её примерный вид, а то получается так...я вам даю воздух а вы мне сделайте машину!!! не серьезно как то получается, товарисЧ!
|
|
|
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
|
|
|
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; Чета глючит, не могу много писать... |
|
|
Apr 26 2009, 22:00
Сообщение
#5
|
|
PAUK-NET.RU TEAM Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3 |
|
|
|
Jul 7 2009, 19:56
Сообщение
#6
|
|
Новичок Группа: Members Сообщений: 33 Регистрация: 29.9.2006 Из: Чебоксары Пользователь №: 2,128 |
Сразу вопрос, этот код работает??? На сколько я помню условие for и последующий за ним код должен быть заключен в {} а утебя for (n=0; n<=o; n++) и никого FAULT! какой смысл увеличивать n на +1 если ничего не происходит и еще FAULT! и еще for (n=0; n<=o; n++) что за .... n<=o; может будет правильнее n<=0; FAULT! int o; -------------------- Когда ты говоришь, „Я написал программу, которая роняет Windows“, люди просто тупо смотрят на тебя и отвечают: „Да мне такие программы вместе с системой достались, причем совершенно бесплатно.(с) Линус Торвальдс
|
|
|
Jul 8 2009, 22:01
Сообщение
#7
|
|
Новичок Группа: Members Сообщений: 22 Регистрация: 9.12.2008 Пользователь №: 23,288 |
|
|
|
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“, люди просто тупо смотрят на тебя и отвечают: „Да мне такие программы вместе с системой достались, причем совершенно бесплатно.(с) Линус Торвальдс
|
|
|
Jul 9 2009, 07:12
Сообщение
#9
|
|
PAUK-NET.RU TEAM Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3 |
Если ты такой умный, помоги человеку, Х*УЛИ ТЫ ДО дургих Д*ЕБЫВАЕШЬСЯ!! Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.Цитата Во-первых, там нет ни одного таба, что бы можно было понять, где начинается условие и где оно заканчивается. Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.Цитата А во-вторых, писать надо грамотно, а не так, как бы так... Всегда забавляли люди, требующие от других того, чему не следуют сами
|
|
|
Jul 9 2009, 18:15
Сообщение
#10
|
|
Новичок Группа: Members Сообщений: 22 Регистрация: 9.12.2008 Пользователь №: 23,288 |
Помощь и медвежья услуга - несколько разные вещи. А докапывается он правильно - некомпетентен - не подсказывай.Чтобы понять бессмысленность строки for (n=0; n<=0; n++) табы ненужны. Если цикл всегда выполняется ровно один раз - то цикл не нужен. Вообще.Всегда забавляли люди, требующие от других того, чему не следуют сами Я рад за тебя, что ты такой умный... |
|
|
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)
Слу, в каком возрасте у маленьких девочек отрастают мозги? © |
|
|
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 и прочего по мелочи. -------------------- |
|
|
Sep 14 2009, 12:10
Сообщение
#13
|
|
Продвинутый пользователь Группа: Posters Сообщений: 174 Регистрация: 11.9.2009 Пользователь №: 26,106 |
Почему никто не пишет конкретного решения?
Никто программировать не умеет? -------------------- Да здравствует проверка орфографии!
|
|
|
Sep 14 2009, 16:32
Сообщение
#14
|
|
Мега постер Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269 |
Почему никто не пишет конкретного решения? Никто программировать не умеет? Почему кто-то его должен написать? -------------------- |
|
|
Sep 16 2009, 08:01
Сообщение
#15
|
|
Новичок Группа: Members Сообщений: 33 Регистрация: 29.9.2006 Из: Чебоксары Пользователь №: 2,128 |
Почему никто не пишет конкретного решения? Никто программировать не умеет? Dont feed the trolls © -------------------- Когда ты говоришь, „Я написал программу, которая роняет Windows“, люди просто тупо смотрят на тебя и отвечают: „Да мне такие программы вместе с системой достались, причем совершенно бесплатно.(с) Линус Торвальдс
|
|
|
Текстовая версия | Сейчас: 13th May 2024 - 10:04 |