Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Вероника Ким
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 8
#1

задача на сочетание цикла и разветвления - C++

29.02.2012, 23:25. Просмотров 688. Ответов 1
Метки нет (Все метки)

Даны натуральные числа п, р, целые числа A1 ..., An,. Получить произведение членов последовательности A1, ..., An, кратных р.
решите на C. Спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 23:25     задача на сочетание цикла и разветвления
Посмотрите здесь:

Разветвления C++
тема Разветвления. C++
Полная форма разветвления C++
C++ Разветвления и матрицы
C++ Алгоритмы разветвления
C++ Задача на использование операторов цикла
Задача с использованием цикла for C++
C++ Сочетание цикла и разветвления. Процедуры и функции
задача по лабе (переписать программу так, чтобы у цикла отсутствовало тело) C++
Задача с использованием операторов цикла на с++ C++
C++ Задача C++ с использованием цикла
C++ задача с оператором цикла for

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
01.03.2012, 14:45     задача на сочетание цикла и разветвления #2
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <stdlib.h>
 
int main()
{  
  int* a;
  int pr, n, p, i;
 
  printf("n: ");
  if(scanf("%d", &n) != 1 || n < 1) 
    return 1;
 
  if((a = (int*)malloc(n * sizeof(int))) == NULL) 
    return 2;
 
  printf("p: ");
  if(scanf("%d", &p) != 1 || p < 1) 
    return 1;
  
  for(i = 0; i < n; ++i)
  {
    printf("[%d]: ", i + 1);
    if(scanf("%d", &a[i]) != 1) 
      return 1;    
  }
 
  pr = 0;
  for(i = 0; i < n; ++i)
  {
    if(a[i] % p == 0)
    {
      pr = a[i++];
      break;
    }
  }
 
  for(; i < n; ++i)
    if(a[i] % p == 0)
      pr*= a[i];
 
  free(a);
  printf("result: %d\n", pr);
 
  return 0;
}
Yandex
Объявления
01.03.2012, 14:45     задача на сочетание цикла и разветвления
Ответ Создать тему
Опции темы

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