Вопрос № 131448: помогите пожалуста:
Дана непустая последовательность различных натуральных чисел, за которой следует 0. Получить порядковый номер наименьшего из них....Вопрос № 131536: Здравствуйте Уважаемые эксперты! Помогите пожалуйста решить задачу.
Разработать алгоритм для решения следующей задачи:
Изменить заданную матрицу, прибавляя к каждому отрицательному элементу значение предыдущего элемента той же строки. Если от...Вопрос № 131544: Дано натуральное число n. Получить максимальную цифру в числе.
#include <iostream>
using namespace std;
int main()
{
int n,tmp,max=0;
cin>>n;
tmp=n;
while(tmp>0) // пока не равно 0
...Вопрос № 131607: Ребят... помогите прогу написать.. Смысл приблизительно такой... Необходимо с клавиатуры вводить дату (число/месяц/год) начиная с допустим 1950 и кончая данным годом... чтобы программа проверяла на истинность - то есть чтобы не было допустим 32-го дн...
Вопрос № 131.448
помогите пожалуста:
Дана непустая последовательность различных натуральных чисел, за которой следует 0. Получить порядковый номер наименьшего из них.
Отправлен: 10.04.2008, 00:55
Вопрос задал: Daggett (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Drumm3R
Здравствуйте, Daggett!
Программа ищет наименьший элемент пока не встретит 0, вот код:
Приложение:
Ответ отправил: Drumm3R (статус: 1-ый класс)
Ответ отправлен: 10.04.2008, 01:43
Отвечает: Терсков Сергей
Здравствуйте, Daggett! При использовании алгоритмов STL вся задача сводится к одной строке:
int min_index = (int)(distance(v.begin(), min_element(v.begin(), find(v.begin(), v.end(), 0))));
Т.е. находится расстояние между началом массива и минимальным элементом найденному в отрезке предшествующему нулю. Полный текст программы смотрите в приложении.
Приложение:
Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 10.04.2008, 04:09 Оценка за ответ: 5
Ответ отправил: Arias (статус: 1-ый класс)
Ответ отправлен: 10.04.2008, 10:39
Вопрос № 131.536
Здравствуйте Уважаемые эксперты! Помогите пожалуйста решить задачу.
Разработать алгоритм для решения следующей задачи:
Изменить заданную матрицу, прибавляя к каждому отрицательному элементу значение предыдущего элемента той же строки. Если отрицателен первый элемент строки, прибавить к нему значение последнего элемента строки. Вычислить также сумму и количество изменённых элементов.
Заранее спасибо!
Отвечает: Drumm3R
Здравствуйте, Артасов Анатолий Алексеевич!
Вот сам код, а алгоритм вы и сами уже обьяснили...
Приложение:
Ответ отправил: Drumm3R (статус: 1-ый класс)
Ответ отправлен: 10.04.2008, 23:33 Оценка за ответ: 4 Комментарий оценки: Спасибо. Благодаря Вашему решению сдал сегодня экзамен. Некоторые недочёты конечно были но всё таки всё прошло удачно=)
Вопрос № 131.544
Дано натуральное число n. Получить максимальную цифру в числе.
#include <iostream>
using namespace std;
int main()
{
int n,tmp,max=0;
cin>>n;
tmp=n;
while(tmp>0) // пока не равно 0
{
if(tmp%10 > max) max=tmp%10; // сравниваем с max
if(max==9) break; // т.к. в 10й системе счисления больше 9 получить нельзя то выходим из цикла
tmp/=10; // уменьшаем число на 1 разряд
}
cout<<n<<" -> "<<max;
cout<<endl;
system("pause");
return 0;
}
Приложение:
Отправлен: 10.04.2008, 18:09
Вопрос задал: Dolgopolov (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Терсков Сергей
Здравствуйте, Dolgopolov!
К ответу приложен архив с двумя файлами. Блок-схема сделана в Microsoft Visio XP (блок -схема.vsd) и на всякий случай выгружена в jpg (блок -схема.jpg).
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 11.04.2008, 04:02 Оценка за ответ: 5
Вопрос № 131.607
Ребят... помогите прогу написать.. Смысл приблизительно такой... Необходимо с клавиатуры вводить дату (число/месяц/год) начиная с допустим 1950 и кончая данным годом... чтобы программа проверяла на истинность - то есть чтобы не было допустим 32-го дня в месяце марте... и по написанию правильной даты чтобы считала количество дней до какой-то определенной даты, допустим, Нового года... -01/01/2009, ответьте пожалуйста поскорее
Отправлен: 11.04.2008, 00:11
Вопрос задала: Infinity (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Drumm3R
Здравствуйте, Infinity!
Вот набросал, особо не проверял так как писал ночью.
Программа проверяет:
1.правильность введённой даты (високосный год, выход за пределы допустимых значений даты,месяца и года (1950-2050)) и в случае неправильного ввода устанавливает значения по-умолчанию (1/1/1950).
2.разницу в днях между двумя введёнными датами.
компилировал в GNU GCC.
Приложение:
Ответ отправил: Drumm3R (статус: 1-ый класс)
Ответ отправлен: 11.04.2008, 03:16 Оценка за ответ: 5 Комментарий оценки: спасибо огромное!