Выпуск № 1343 от 27.06.2009, 13:35
Администратор рассылки: Dr_Andrew, Модератор
В рассылке: подписчиков - 627, экспертов - 148
В номере: вопросов - 2, ответов - 3
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 169696: Здравствуйте! ЗАДАЧА: Ввести одной строкой трехзначное число. Проверить истинность высказывания: "Цифры данного трехзначного числа образуют геометрическую прогрессию". Ответ вывести в виде "yes" или &q...
Вопрос № 169715:Здравствуйте,уважаемые эксперты! Помогите со следующей задачей: Ввести двумерный динамический массив.Сформировать линейный массив элементами которого являются суммы элементов на диагоналях параллельной главной Спасибо огромное!!!...
Вопрос № 169696:
Здравствуйте! ЗАДАЧА: Ввести одной строкой трехзначное число. Проверить истинность высказывания: "Цифры данного трехзначного числа образуют геометрическую прогрессию". Ответ вывести в виде "yes" или "no".
Отвечает _Ayl_, 7-й класс :
Здравствуйте, Озерова Елена Сергеевна.
Код в приложении.
Приложение:
Ответ отправил: _Ayl_, 7-й класс
Ответ отправлен: 22.06.2009, 11:25
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 251307
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 169715:
Здравствуйте,уважаемые эксперты! Помогите со следующей задачей: Ввести двумерный динамический массив.Сформировать линейный массив элементами которого являются суммы элементов на диагоналях параллельной главной
// Ввод с подсказкой template<class T> T input(const char *const msg) { while(true) { T res; cout<<msg; cin>>res; if(cin.fail()) { cout<<"Ошибочный ввод"<<endl; cin.clear(); cin.ignore(numeric_limits<streamsize>::max(),'\n'); } else { cin.ignore(numeric_limits<streamsize>::max(),'\n'); retur
n res; } } }
// Суммирует по диагональ template<class T> T sumDiag(T *matrix,size_t dim,size_t no) { T res=0; // Вычисляем индекс первого элемента size_t i=0,j=0; if(no<dim) { i=dim-1-no; } else if(no<(((dim-1)<<1)+1)) { j=no-dim+1; } else { throw invalid_argument("Номер диагонали выходит за диапазон матрицы"); } // Указатель на первый суммируемый элемент T* current=matrix+i*dim+j; //
Количество элементов в диагонали size_t count=dim-(i>j?i:j); // Суммирование while(count--) { res+=*current; current+=dim+1; } return res; }
Ответ отправил: Micren, Практикант
Ответ отправлен: 22.06.2009, 15:32
Оценка ответа: 5 Комментарий к оценке: Спасибо вам огромное за помощь Хотя проф говорит,что не обязательно квадратная матрица
НО я оцениваю задачу- ОНА БЕЗУПРЕЧНА
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 251323
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает _Ayl_, 7-й класс :
Здравствуйте, Озерова Елена Сергеевна.
Вот программа Извините за задержку
Приложение:
Ответ отправил: _Ayl_, 7-й класс
Ответ отправлен: 22.06.2009, 16:34
Оценка ответа: 5 Комментарий к оценке: Я бы и 6 поставил! Вот это то что нужно От выполнения задания просто нет слов-ВЕЛИКОЛЕПНО! Огромное вам спасибо!!!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 251328
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.