Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2014, 17:51   #1
valeriy008
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 14
По умолчанию Двумерный масив

Написать программу на С++ в билдере без консоли:
Двумерный массив целых чисел. Найти максимальное и минимальное значение элементов массива и поменять их местами.
В общем наработки были, но билдер ругается страшно.
Код:
{float a[2][2],min,max,temp; int i,j,in,jn,im,jm;

min=a[0][0];max=a[0][0];
   for(i=0;i<2;i++)
   for(j=0;j<2;j++)
    {if(min>a[i][j]){min=a[i][j];in=i;jn=j;}
   else if(max<a[i][j]){max=a[i][j];im=i;jm=j;}

temp=a[in][jn];
a[in][jn]=a[im][jm];
a[im][jm]=temp;

    StringGrid1->Cells[jm][im]=FloatToStr(a[im][jm]);
    StringGrid1->Cells[jn][in]=FloatToStr(a[in][jn]);}

Последний раз редактировалось valeriy008; 03.12.2014 в 18:05.
valeriy008 вне форума Ответить с цитированием
Старый 03.12.2014, 19:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
билдер ругается страшно.
На тебя? )
Жизнь свою под твоим руководством клянет? ))
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2014, 23:33   #3
valeriy008
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 14
Восклицание

Цитата:
Сообщение от Stilet Посмотреть сообщение
На тебя? )
Жизнь свою под твоим руководством клянет? ))
Скорее на эту часть кода:
Код:
temp=a[in][jn];
a[in][jn]=a[im][jm];
a[im][jm]=temp;
Про in знаю.
valeriy008 вне форума Ответить с цитированием
Старый 04.12.2014, 08:01   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Эх... Ну почему все школьники такие Кибальчишы? До чего же скрытностеснительная молодежь пошла...
Вот скажи как дохтур дохтуру, текст ошибки из тебя пургеном выдавливать или зонд в одно место ввести? )))
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.12.2014, 15:45   #5
valeriy008
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Эх... Ну почему все школьники такие Кибальчишы? До чего же скрытностеснительная молодежь пошла...
Вот скажи как дохтур дохтуру, текст ошибки из тебя пургеном выдавливать или зонд в одно место ввести? )))
Уже сколько не перепроверял не пересматривал, не знаю я где ошибка, сюда от отчаяния решил написать, надеясь на помощь.
valeriy008 вне форума Ответить с цитированием
Старый 04.12.2014, 18:53   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ХМ... Продолжаем карнавал...
Скромно намекну - надежду на помошь во сто крат усиливают подробности о ошибке.
Скрины. Тексты. Описания...
Ну? Намек то ясен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.12.2014, 19:07   #7
valeriy008
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
ХМ... Продолжаем карнавал...
Скромно намекну - надежду на помошь во сто крат усиливают подробности о ошибке.
Скрины. Тексты. Описания...
Ну? Намек то ясен?
не ясен
valeriy008 вне форума Ответить с цитированием
Старый 04.12.2014, 19:17   #8
valeriy008
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
ХМ... Продолжаем карнавал...
Скромно намекну - надежду на помошь во сто крат усиливают подробности о ошибке.
Скрины. Тексты. Описания...
Ну? Намек то ясен?
ААААААААААААААААААААААААААААААААААА ААААААААААААА!!!
У меня получилось, эта маленькая победа в общем стоила мне 4 часов.

Код:
in=0;jn=0;im=0;jm=0;
min=a[0][0];max=a[0][0];
   for(i=0;i<2;i++)
   for(j=0;j<2;j++)
    {if(min>a[i][j]){min=a[i][j];in=i;jn=j;}
   else if(max<a[i][j]){max=a[i][j];im=i;jm=j;}}
temp=a[in][jn];
a[in][jn]=a[im][jm];
a[im][jm]=temp;
  for(in=0;in<2;in++)
  for(jn=0;jn<2;jn++)
   StringGrid1->Cells[jn][in]=FloatToStr(a[in][jn]);
  for(im=0;im<2;im++)
  for(jm=0;jm<2;jm++)
    StringGrid1->Cells[jm][im]=FloatToStr(a[im][jm]);}
valeriy008 вне форума Ответить с цитированием
Старый 04.12.2014, 19:22   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не ясен
Тогда завязывай с ИТ сферой. Не порть себе жизнь.
А намек был просто - текст ошибки приводить нужно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.12.2014, 19:50   #10
valeriy008
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тогда завязывай с ИТ сферой. Не порть себе жизнь.
А намек был просто - текст ошибки приводить нужно.
Я только начал, да и сам уже нашел ошибки.
valeriy008 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный масив... Sergey_gorobets Помощь студентам 5 05.09.2013 23:04
двумерный масив Koks1c Помощь студентам 0 10.12.2012 16:57
Двумерный масив Gammi Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2012 17:32
Двумерный масив Katmai Общие вопросы Delphi 2 27.07.2010 20:46
Двумерный масив 3 на 3!! Doc1k Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 15.06.2010 00:06