Series1-10

Решение задач. День тринадцатый. Series1-10.

Приветствуем читателей нашего сайта! Сегодня мы с вами решаем Series1-10. Этот блок подведет огромную жирную черту под темой всех наших уроков. А дальше мы начнем изучать массивы, строки, функции, процедуры и алгоритмы.

Series1-10

Series1°. Даны десять вещественных чисел. Найти их сумму.

Решение Показать

Series2. Даны десять вещественных чисел. Найти их произведение.
Решение Показать

Series3. Даны десять вещественных чисел. Найти их среднее арифметическое.
Решение Показать

Series4. Дано целое число N и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора.
Решение Показать

Series5. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью), а также сумму всех целых частей.
Используем функцию int(x), выделяющую целую часть из вещественного числа.
Решение Показать

Series6. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей.

Используем  функцию frac(x), выделяющую дробную часть вещественного числа.

Решение Показать

Series7. Дано целое число N и набор из N вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые числа), а также сумму всех округленных значений.
Для округления вещественного числа до ближайшего целого используем функцию round(a), которая результат записывает как целое число.
Решение Показать

Series8. Дано целое число N и набор из N целых чисел. Вывести в том же порядке все четные числа из данного набора и количество K таких чисел.
Решение Показать

Series9. Дано целое число N и набор из N целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество K таких чисел.
Решение Показать

Series10. Дано целое число N и набор из N целых чисел. Если в наборе имеются положительные числа, то вывести True; в противном случае вывести False.

Немножко логических переменных.

Решение Показать

На сегодня все! Если у вас возникли какие-либо вопросы, оставляйте их в комментариях.

  • Алиёр Давлатбеков

    простите а вы можете все эти задачи написать на языке программирования C++???

    • Добрый вечер, Алиёр!
      А в чем ваша проблема?
      Вы видите не очень сложную(даже легкую)задачу, которая решена на одном из языков программирования. Переложить ее на другой — не такая уж и большая проблема.
      Но переписывать 10 задач на с++ на сайте про Паскаль. Это странно. И просто мартышкин труд.
      Я могу помочь вам с несколькими задачами.
      Пишите номера. Остальное самостоятельно 😉

      • Алиёр Давлатбеков

        Хорошо ну тогда просто проверьте если вам не сложно
        #include
        using namespace std;
        int main ()
        {
        int N,a[N],K,Ch,p,q,i;
        cin>>N>>a[N];
        (p=a[N]%2);
        q=a[N]/10;
        if (p=0)
        Ch=Ch+1;
        if (q!=0)
        K=K+1;
        for (Ch=1;Ch<=a[N];i++)
        cout<<i<<"_"<<Ch;
        return 0;
        }
        на языке программирования c++

        • Здравствуйте!

          В вашем решении вы использовали массив. А series подразумевает то, что человек еще не владеет массивами. Но в любом случае я написал две программы: без использования массива(как в статье) и более изящный вариант с массивом.

          1 вариант.

          #include
          using namespace std;
          int main()
          {
          int a, N;
          cout <> N;
          int k = 0;
          cout << "Введите " << N << " целых чисел:" << endl;

          for (int i = 0; i < N; i++) {
          cout <> a;
          if (a % 2 == 0){
          k += 1;
          cout << "Четное число — " << a << endl;
          }
          }

          cout << "nКоличество четных чисел: " << k << endl;

          return 0;
          }

          2 вариант.

          #include
          using namespace std;
          int main()
          {
          int arr[30], N, a;
          cout <> N;
          int k = 0;
          cout << "Введите " << N << " целых чисел:" << endl;

          // Заполняем массив с клавиатуры
          for (int i = 0; i < N; i++) {
          cout <> a;
          if (a % 2 == 0){
          arr[k] = a;
          k += 1;
          }
          }

          cout << "Четные числа: ";

          for (int i = 0; i < k; i++) {
          cout << arr[i] << " ";
          }

          cout << "nКоличество четных чисел: " << k << endl;

          return 0;

          }

          Если у вас возникли вопросы, задавайте. Постараюсь ответить на все.

      • Алиёр Давлатбеков

        series 8