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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 980
от 29.01.2008, 11:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 479, Экспертов: 58
В номере:Вопросов: 7, Ответов: 8

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 119835: Здравствуйте,помогите пожалуйста уважаемые эксперты.Вот такая задачка: Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст с...
Вопрос № 119849: Здравствуйте уважаемые эксперты помогите пажалуста решить Matrix13. Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы следующим образом («уголками»): все элементы первой строки; элементы последнего столбца, кроме п...
Вопрос № 119850: Здравствуйте уважаемые эксперты помогите пажалуста решить Matrix31. Дана матрица размера M ґ N. Найти номера строки и столбца для элемента матрицы, наиболее близкого к среднему значению всех ее элементов. ..
Вопрос № 119851: Здравствуйте уважаемые эксперты помогите пажалуста решить Matrix34. Дана целочисленная матрица размера M ґ N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк нет, то вывести 0. ..
Вопрос № 119874: Здраствуйте уважаемые эксперты. Помогите пожалуйста с таким заданием : Структура (student) содежит поля с Фамилием и инициалами,номером группы и успеваемостю(масив из 5 елементов) студента. Программа должна выполнять следующие действия:...
Вопрос № 119893: Здравствуйте. Вопрос такой: чем принципиально отличаются(естественно кроме реализации) строки типа string и AnsiString. Мне нужно написать пару программ на строках. Хотелось бы узнать использование какой из них предпочтительней, если есть воо...
Вопрос № 119926: Пожалуйста, помогите решить мне данную задачу в C++ 3.1: Ввести натуральное число X. Найти все способы представить X в виде суммы двух квадратов. Не использовать операцию извлечения корня. Заранее большое спасибо! <p><fieldset sty...

Вопрос № 119.835
Здравствуйте,помогите пожалуйста уважаемые эксперты.Вот такая задачка:

Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки, используя функцию Gets(s) и определить какие слова встречаются в строке по одному разу.

Приложение:

Отправлен: 23.01.2008, 14:01
Вопрос задал: Простоламо (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сандров Алекс
Здравствуйте, Простоламо!

Код в приложении.

написано для VC++ консольного приложения.
Нету проверки на то, что ввели больше 255, остальное работает.

Приложение:

Ответ отправил: Сандров Алекс (статус: 2-ой класс)
Ответ отправлен: 23.01.2008, 14:42

Отвечает: Попов А.С.
Здравствуйте, Простоламо!
Решение смотрите в приложении

Приложение:

Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 23.01.2008, 16:48


Вопрос № 119.849
Здравствуйте уважаемые эксперты помогите пажалуста решить
Matrix13. Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы следующим образом («уголками»): все элементы первой строки; элементы последнего столбца, кроме первого (уже выведенного) элемента; оставшиеся элементы второй строки; оставшиеся элементы предпоследнего столбца и т. д.; последним выводится элемент AM,1.

Отправлен: 23.01.2008, 17:30
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: X-men
Здравствуйте, Razum89!
Вот программа, пожалуйста.

Приложение:

Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 24.01.2008, 12:59
Оценка за ответ: 5


Вопрос № 119.850
Здравствуйте уважаемые эксперты помогите пажалуста решить
Matrix31. Дана матрица размера M ґ N. Найти номера строки и столбца для элемента матрицы, наиболее близкого к среднему значению всех ее элементов.

Отправлен: 23.01.2008, 17:31
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: X-men
Здравствуйте, Razum89!
Вот мой вариант решения этой задачки:

Исправлено по просьбе эксперта.
-----
∙ Отредактировал: Агапов Марсель (Профессор)
∙ Дата редактирования: 24.01.2008, 16:06

Приложение:

Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 24.01.2008, 13:57
Оценка за ответ: 5


Вопрос № 119.851
Здравствуйте уважаемые эксперты помогите пажалуста решить
Matrix34. Дана целочисленная матрица размера M ґ N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк нет, то вывести 0.

Отправлен: 23.01.2008, 17:31
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: shayen
Здравствуйте, Razum89!
#include <iostream>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void main()
{
const int M=4;
const int N=3;
int Array[M][N];
int temp=0,stroka=0;
srand(time(NULL));
//Заполняем матрицу случайными числами и выводим её на экран
for(int i=0; i<M; i++)
{
for(int j=0; j<N; j++)
{
Array[i][j]=rand()%30;
cout<<Array[i][j]<<" ";
}
cout<<" ";
}
cout<<" ";
//определяем наличие строки содержащих только чётные числа
for(int i=0; i<M; i++)
{
for(int j=0; j<N; j++)
{
if((Array[i][j]%2)!=0)
{
temp++;
}
}
if(temp==0)
{
stroka=i;
break;
}
}
//Если строка найдена выводим её на экран если нет тогда выводим 0
if(temp==0)
{
cout<<"Stroka - "<<stroka+1<<" ";
for(int i=0; i<N; i++)
{
cout<<Array[stroka][i]<<" ";
}
}
else
{
cout<<"Net strok s tolko chotnimi elementami - 0";
}
getch();
}
Ответ отправил: shayen (статус: 2-ой класс)
Ответ отправлен: 24.01.2008, 13:51
Оценка за ответ: 5


Вопрос № 119.874
Здраствуйте уважаемые эксперты. Помогите пожалуйста с таким заданием :
Структура (student) содежит поля с Фамилием и инициалами,номером группы и успеваемостю(масив из 5 елементов) студента.

Программа должна выполнять следующие действия:
1) ввод с клавиатуры данных в массив,состоящий из 10 структур типа student,записи должны быть упорядочены по алфавиту.
2) вывод на дисплей фамилий и номеров групп всех студентов имеющих хотя бы одну двойку.
3)если таких нет выводит соответствующее сообщение.

В приложении зделаная программа,только ..:
1) она выводит студентов,В которых средний балл больше 4.
2) строка ввода Фамилии и отчества не корректно работает. Если там оставить cin>>s.name; то программа будет щитать пробел концом строки и не будет сохранять Отчество. Если же сменить на cin.get(s.name,50) то не будет работать цыкл почемуто, просит ввести только ФИО первого студента,а следующих пропускает.
________________________________________________

Помогите пожалуйста исправить программу. И если комуто не тяжело,то так же зделать ещё отдельно чтобы эта программа сохраняла данные в файл(это не обизательно).
Заранее Спасибо!

Приложение:

Отправлен: 23.01.2008, 22:38
Вопрос задал: Gaolong (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: X-men
Здравствуйте, Gaolong!
Программа - в приложении. Для того, чтобы не было проблем с cin.get(), нужно перед этой командой поставить fflush(stdin); // очистка буфера ввода.
Сделал:
1. упорядочивание по алфавиту (у тебя оно не работало)
2. вывод студентов, у которых есть хотя бы 1 двойка
3. запись в файл всех студентов (ты не уточнил, что именно нужно записывать, поэтому я действовал на своё усмотрение)
Файл с записями будет лежать здесь: C:\students.txt, причём при каждом запуске программы он будет перезаписываться, а не добавляться.

Приложение:

Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 24.01.2008, 00:37
Оценка за ответ: 5


Вопрос № 119.893
Здравствуйте.
Вопрос такой: чем принципиально отличаются(естественно кроме реализации) строки типа string и AnsiString.
Мне нужно написать пару программ на строках. Хотелось бы узнать использование какой из них предпочтительней, если есть вообще какая-то разница.

И еще один маленький вопрос:
если строка объявлена как string s1 или AnsiString s2;
какой максимальный размер они могут принимать
Отправлен: 24.01.2008, 03:11
Вопрос задал: Глымов Антип (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Dr_Andrew
Здравствуйте, Глымов Антип!
Строка типа string - это класс STL и поддерживается любым современным C++ компилятором. AnsiString - это строковый класс, разработанный Inprise Corp для обеспечения совместимости со строками Дельфи и, соответственно поддерживаются компиляторами этой фирмы (Borland C++ Builder, Turbo C++ Explorer etc).
Узнать размер типов применительно к конкретному компилятору можно с использованием sizeof(string);

Ответ отправил: Dr_Andrew (статус: 5-ый класс)
Ответ отправлен: 24.01.2008, 05:14


Вопрос № 119.926
Пожалуйста, помогите решить мне данную задачу в C++ 3.1:

Ввести натуральное число X. Найти все способы представить X в виде суммы двух квадратов. Не использовать операцию извлечения корня.

Заранее большое спасибо!


-----
∙ Отредактировал: Зенченко Константин Николаевич (Профессионал)
∙ Дата редактирования: 24.01.2008, 14:57

Приложение:

Отправлен: 24.01.2008, 11:17
Вопрос задал: Маховский Вадим Анатольевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Boriss
Здравствуйте, Маховский Вадим Анатольевич!
В приложении код, который НЕ ИСПОЛЬЗУЕТ особенностей C++, поэтому в любом С будет работать. Если нужно что-то другое - напишите в минифоруме.
Алгоритм прост - просто перебираем все числа

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 25.01.2008, 09:25
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное