1 / 1 / 1
Регистрация: 02.06.2016
Сообщений: 5
1

Вывести члены последовательности с четными номерами

02.06.2016, 22:25. Показов 1831. Ответов 3
Метки нет (Все метки)

Дали мне задачу, но ни как не получается её выполнить,и поэтому молю о помощи, друзья!
"Дана последовательность натуральных чисел (одно число в строке), завершающаяся
числом 0. Вывести члены последовательности с четными номерами. Завершающий ноль
выводить не надо."
Заранее благодарен.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2016, 22:25
Ответы с готовыми решениями:

Все члены последовательности с четными номерами домножить на заданное число
Просьба помочь с заданием. "Даны целые числа a1,...,a30. Все члены последовательности с четными...

Даны целые числа a1,.,an. Все члены последовательности с четными номерами
Помогите перенести на СИ. var a:array of integer; i,n,max:integer; begin writeln ('vvedite...

Упорядочить по возрастанию элементы заданной последовательности с четными номерами
Написать программу, которая упорядочивает по возрастанию элементы заданной последовательности с...

Вывести сначала элементы массива с четными номерами, а затем - элементы с нечетными номерами
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания...

3
4644 / 2157 / 272
Регистрация: 01.03.2013
Сообщений: 5,739
Записей в блоге: 22
02.06.2016, 22:48 2
C++
1
2
3
bool f(int n, bool p) {return cin>>n && n && f(0, !p && cout<<n<<'\t');}
 
int main() {f(0,true);}
0
6022 / 2141 / 748
Регистрация: 10.12.2010
Сообщений: 5,988
Записей в блоге: 3
02.06.2016, 23:23 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
int f(int n)
{
  if (n != 0)
  {
    scanf("%d", &n);
    printf("%d\n", n);
    if (n == 0) 
      return 0;
    else 
      return f(0);
  }
  else
  {
    scanf("%d", &n);
    if (n == 0)
      return 0;
    else
      return f(n);
  }
}
 
int main(void)
{
  f(0);
  return 0;
}
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11050 / 6996 / 1657
Регистрация: 25.07.2009
Сообщений: 12,764
03.06.2016, 00:43 4
Лучший ответ Сообщение было отмечено Bedol как решение

Решение

Цитата Сообщение от Bedol Посмотреть сообщение
Вывести члены последовательности с четными номерами.
Если номера - это которые с 1 начинаются, а не индексы, и ничего, что задом на перёд, то вот:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char ** argv) {
    int n, ret;
    
    printf("> ");
    if ( scanf("%d", &n) != 1 )
        exit(1);
        
    if ( !n ) 
        return 0;
    
    ret = main(argc + 1, argv);
    if ( ! ( argc & 1 ) )
        printf("%d ", n);
    
    return ret;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2016, 00:43

Все члены последовательности с четными номерами
Даны целые числа a1,...,an. Все члены последовательности с четными номерами, предшествующие первому...

Все члены последовательности с чётными номерами, предшествующие максимальному члену, домножить на него.
Даны целые числа a1....аn.Все члены последовательности с четными номерами,предшествующие первому по...

Все члены данной последовательности с четными номерами, предшествующие первому по порядку члену, домножить на max
Приветствую. Прошу помочь с решением данного задания. Заранее благодарен. Даны целые числа...

Вывести члены последовательности с нечетными номерами
рекурсия Вывести члены последовательности с нечетными номерами. Дана последовательность...

Вывести члены последовательности с нечётными номерами
«Подпрограммы (процедуры и функции), модули, рекурсия.» (использовать рекурсию) Дана...

Вывести члены последовательности с нечетными номерами. Рекурсия
Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Выведите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.