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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2013, 20:10   #1
Анна Седакова
Пользователь
 
Аватар для Анна Седакова
 
Регистрация: 06.10.2013
Сообщений: 22
Восклицание на C++: проверить наличие цифры 0 в дробной части и найти количество элементов, принимающих наибольшее значение

написать программу на языке C++
1. Опередилить,есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0
2. Дано 10 целых чисел. Определить, сколько из них принимает наибольшее значение

Последний раз редактировалось Анна Седакова; 06.10.2013 в 21:44.
Анна Седакова вне форума Ответить с цитированием
Старый 07.10.2013, 05:56   #2
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Цитата:
1. Опередилить,есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0
Код:
#include <iostream>
#include <cmath>

using namespace std;

int main()
{ float z;
  float a;
    cin>> z;
     
  
   z=modf(z,&a);
 for(int i=0;i<3|| int(z)!=0;i++) 
 {
 z=z*10;
     if( int(z)==0)
        cout << i+1<< "-ya cifra ravna 0" << endl;
     else
    z=modf(z,&a);
 }
  
   
   return 0;
}
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Старый 07.10.2013, 06:48   #3
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Цитата:
Дано 10 целых чисел. Определить, сколько из них принимает наибольшее значение
Нашел просто наибольшее, но я не понимаю как понять "сколько из них принимает наибольшее значение". Относительно чего?
Код:
#include <iostream>
#include <cmath>

using namespace std;

int main()
{ 
int z[10] = {1,20,3,4,5,6,7,8,9,10};
int Max;
int i;
Max= z[0];
for( i=1;i<10;i++)
if (Max<z[i]) Max = z[i];

cout <<Max<<endl;
  
   return 0;
}
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!

Последний раз редактировалось SaLoKiN; 07.10.2013 в 07:55.
SaLoKiN вне форума Ответить с цитированием
Старый 07.10.2013, 06:57   #4
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Цитата:
Сообщение от Анна Седакова Посмотреть сообщение
Определить, сколько из них принимает наибольшее значение
Тоже разорвало шаблон мне.
Сижу и думаю про лыжи.
simples вне форума Ответить с цитированием
Старый 07.10.2013, 07:04   #5
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

гуглЪ нашел только шпоры по билетам, где такая задача решается тупо нахождением максимального эл-та.
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Старый 07.10.2013, 07:06   #6
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Тоже склоняюсь к нахождение макс.элемента в списке.
Но все равно - постановка задачи радует новизной *)
simples вне форума Ответить с цитированием
Старый 07.10.2013, 07:17   #7
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Сначала находим наибольшее значение элементов массива (задаем 10 чисел и выбираем наибольшее), а потом считаем сколько элементов принимают это значение.
там же код еще есть.. если это подобная задача, тогда
Код:
#include <iostream>
#include <cmath>

using namespace std;

int main()
{ 
int z[10] = {1,20,3,4,5,6,7,8,9,10};
int Max;
int i;
Max= z[0];
for( i=1;i<10;i++)
if (Max<z[i]) Max = z[i];

int count=0;
for(i=0;i<10;i++)
if (Max==z[i]) count++;

cout <<Max<<" - maximalnoe"<<endl;
cout <<count<<" - kolvo takih"<<endl;
  
   return 0;
}
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!

Последний раз редактировалось SaLoKiN; 07.10.2013 в 07:56.
SaLoKiN вне форума Ответить с цитированием
Старый 07.10.2013, 08:08   #8
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Всё уже было...

‹реплика устарела›

Неужели легче перевести с ВБА код трёхлетней давности, чем выдать свой?!

Ладно там какой-то пресный стандарт был бы, но ведь здесь
Цитата:
Сообщение от simples Посмотреть сообщение
постановка задачи радует новизной *)

Последний раз редактировалось Sasha_Smirnov; 07.10.2013 в 11:41. Причина: новый ракурс, курс и дискурс!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 07.10.2013, 08:28   #9
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Цитата:
Открыли мне способ отвечать гостям форума! (Я подозревал, но не верил!)
Чего простите?

Цитата:
Неужели легче перевести с ВБА код трёхлетней давности, чем выдать свой?!
Мне код был неинтересен, нужно было просто понять условие задачи!Что первое попалось под руку, то и перетащил.
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Старый 07.10.2013, 11:40   #10
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Дошло!

А, ну ясно!

И в самом деле: чаще ищут значения экстремумов (max и min), чем сами точки.

Но раз в три года*) нам дают, что называется, почувствовать разницу.
____________________
*) в первом приближении; я за 6 лет 2 раза столкнулся
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Классы. Как посчитать количество цифр в дробной части числа comcor2013 Общие вопросы C/C++ 1 11.03.2013 09:26
найти наибольшее значение laychan Помощь студентам 1 23.03.2012 12:48
задача - найти произведение первой цифры целой части и третей цифры дробной части вещественного числа. LAZARUS maks22 Lazarus, Free Pascal, CodeTyphon 2 30.01.2012 19:53
Проверить наличие в массиве повторяющихся элементов anna0404 Помощь студентам 4 14.12.2011 21:36
Определение первой цифры дробной части числа Intersap Помощь студентам 2 19.09.2011 00:07