Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10894
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4223
∙ повысить рейтинг »
CradleA
Статус: Бакалавр
Рейтинг: 2391
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / C/C++

Номер выпуска:1762
Дата выхода:30.08.2012, 13:00
Администратор рассылки:Киселёва Алёна aka Verena (Академик)
Подписчиков / экспертов:107 / 70
Вопросов / ответов:3 / 10

Консультация # 144880: Здравствуйте!!! Dev-C++ 4 Сформировать матрицу А6х6 случайных целых чисел в диапазоне от 0 до 30. Напечатать матрицу. Найти и напечатать «столбец» матрицы наибольших элементов строк. При печати указывать номер строки и столбца, в котором находится очередной элемент....


Консультация # 100433: Здравсвуйте! Скажите пожалуйста каким образом в List Box можно грамотно задать обработчик события нажатия клавиши на клавиатуре, ведь по умолчанию там его нет? Зарание благодарен...
Консультация # 76718: Добрый день, подскажите как из текстового файла читать пословно (скажем по нажатию клавиши) . Вроде как будто применять fgetpos , fsetpos - не помню!? :)) Если можно кусочек кода. Заранее спасибо....

Консультация # 144880:

Здравствуйте!!!
Dev-C++ 4
Сформировать матрицу А6х6 случайных целых чисел в диапазоне от 0 до 30. Напечатать матрицу. Найти и напечатать «столбец» матрицы наибольших элементов строк. При печати указывать номер строки и столбца, в котором находится очередной элемент.

Дата отправки: 24.09.2008, 14:19
Вопрос задал: Dragonlio
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Глымов Антип Петрович:

Здравствуйте, Dragonlio!
#include <iostream.h>
#include <stdlib.h>
int main()
int a[5][5];
for( int i = 0; i < 6; ++i )
{ for( int j = 0; j < 6; ++j )
{ a[i][j] = random(30);
}
}

for( int i = 0; i < 6; ++i )
{ for( int j = 0; j < 6; ++j )
{ cout << a[i][j] << " ";
}
cout << endl;
}

int max = -1,
nom = 0;
for( int i = 0; i < 6; ++i )
{ for( int j = 0; j < 6; ++j )
{ if( a[i][j] > max )
{ max = a[i][j];
nom = j;
}
}
}
cout << "max =" << max;
cout << "j =" << j;

return 0;

Консультировал: Глымов Антип Петрович
Дата отправки: 24.09.2008, 14:56
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует SiRuS:

Здравствуйте, Dragonlio!
Код в приложени.. Нумерация при выводе результата начинается с 1.

Приложение:

Консультировал: SiRuS
Дата отправки: 24.09.2008, 17:10
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует realbustard:

Здравствуйте, Dragonlio!
В приложении находится код, который выполняет требуемые действия. Только нет возможности учета нескольких одинаковых элементов в строке. Если встретится несколько одинаковых элементов, то максимальным все-равно останется первый.

Приложение:

Консультировал: realbustard
Дата отправки: 24.09.2008, 21:14
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 100433:

Здравсвуйте!
Скажите пожалуйста каким образом в List Box можно грамотно задать обработчик события нажатия клавиши на клавиатуре, ведь по умолчанию там его нет?
Зарание благодарен

Дата отправки: 01.09.2007, 13:47
Вопрос задал: Tatarin
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Maxim V.G.:

Здравствуйте, Tatarin!
Могу предложить как вариант сделать следующим образом:
1) Написать обработчик событий нажатия клавиш на клавиатуре для формы.
2) В указанный обработчик вставить отправку сообщения для изменения состояния ListBox (например выделение строки)
3) Отслеживать в ListBox изменения состояния (произошло выделение строки или нет) и далее выполнять необходимые действия.

В итоге должно работать примерно так:
После нажатия на клавишу, скажем "1" выделяется первая строка и открывается форма для редактирования данных в строке 1 (или выполняются другие действия). После закрытия форма отправляет сообщение о снятии выделения.

Неудобство заключается в том, что если правой кнопкой мыши нажать на строке, то откроется описанное выше окно.

Примера под рукой нет, но идею проверял - работает.

P.$. Про отправку сообщений можно почитать тут http://rosigma.com/100.aspx

Консультировал: Maxim V.G.
Дата отправки: 03.09.2007, 16:00
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 76718:

Добрый день, подскажите как из текстового файла читать пословно (скажем по нажатию клавиши) . Вроде как будто применять fgetpos , fsetpos - не помню!? :))
Если можно кусочек кода.
Заранее спасибо.

Дата отправки: 21.02.2007, 10:21
Вопрос задал: Kos
Всего ответов: 6
Страница онлайн-консультации »


Консультирует Tek (Студент):

Здравствуйте, Kos!
предлагаю fscanf(file, "%[^ ,.\t:]", str);
почитайте в MSDN спецификации форматной строки - там много еще полезного

Консультировал: Tek (Студент)
Дата отправки: 21.02.2007, 10:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Sergey A. Wedensky:

Здравствуйте, Kos!

Можно читать строки до появления определенных символов (разделителей слов). Пример в приложении.

Приложение:

Консультировал: Sergey A. Wedensky
Дата отправки: 21.02.2007, 11:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ilkras (Студент):

Здравствуйте, Kos!
char * word;
FILE * fp;
char ch;

while(1)
{
ch = getchar(fp);
if(isspace(ch))
break;
*word++=ch;
}
Удачи

Консультировал: Ilkras (Студент)
Дата отправки: 21.02.2007, 11:35
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ross:

Здравствуйте, Kos!

#include <fstream.h>

void main()
{
ifstream in("file.txt");
char word[256];

in >> word; //первое слово
in >> word; //второе слово и т.д.
}

Консультировал: Ross
Дата отправки: 21.02.2007, 15:47
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует kool (Практикант):

Здравствуйте, Kos!
Если слово понимать как
беззнаковый тип из двух байт,
то см. приложение.
Удачи!

Приложение:

Консультировал: kool (Практикант)
Дата отправки: 21.02.2007, 21:26
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Терсков Сергей:

Здравствуйте, Kos!
Вот нормальный разбор файла по словам. В качестве разделителей слов выступают символы строки separators. При желании ее можно дополнить другими символами.

Приложение:

Консультировал: Терсков Сергей
Дата отправки: 22.02.2007, 02:42
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное