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

Задача C++ (целочисленный Массив) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести длинное слово из строки http://www.cyberforum.ru/cpp-beginners/thread405113.html
Привет всем, подскажите как можно из строки вывести длинное слово а не из сколько оно состоит символов. Вот маленький код ищет максимальное слово (выводит не слово, а из сколько символов состоит...
C++ В массиве после каждого отрицательного элемента вставить ноль Решить В массиве X(n) после каждого отрицательного элемента вставить ноль. Определить, поменялось ли местоположение минимального элемента массива. Найти сумму четных и произведение нечетных... http://www.cyberforum.ru/cpp-beginners/thread405112.html
C++ Определить, содержит ли заданный массив группы элементов
Помогите решить задачу. Определить, содержит ли заданный массив группы элементов, расположенные в порядке возрастания их значений. Если да, то определить количество таких групп. Удалить из...
C++ Каким компилятором c++ пользуетесь?
Кто каким компилятором c++ пользуетесь?
C++ как можно сортировать с помошью STL http://www.cyberforum.ru/cpp-beginners/thread405104.html
имеется массив с парными элементами pair<int,string> p; сначала идет рейтинг , потом имя певицы, 4 pamela anderson 5 madonna 1 jessica alba 3 paris hilton 4 jessica simpson...
C++ вычисление функций Помогите пожалуйста решить задачу, ниче че т не получается, условие на скриншоте. Заранее спасибо! подробнее

Показать сообщение отдельно
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 3
12.12.2011, 14:45
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
using namespace std;
 
const int M = 10;
 
void input(double *a)
{
  cout<<"Input data: \n";
  for (int i=0; i<M; i++)
    cin>>a[i];
}
void output(double *a)
{
  cout<<"Output data: \n";
  for (int i=0; i<M; i++)
    cout<<a[i]<<" ";
  cout<<"\n";
}
 
bool isDigit(double number)
{
  bool flag = false;
  if (!number) { flag = true; return flag; }
  for (int i=2; i<=number/2; i++)
  {
    if (int(number) % i == 0) {flag = true; break;}
  }
  return flag;
}
 
double maxIsDigit(double *a)
{
  double maxPrime = a[0];
  for (int i=0; i<M; i++)
  {
    if (!isDigit(a[i]) && a[i] > maxPrime) maxPrime = a[i];
  }
  return maxPrime;
}
 
void changeAfter(double *a)
{
  double maxPrime = maxIsDigit(a);
  for (int i=0; i<M; i++)
  {
    if (i % 2 != 0) a[i] = maxPrime;
  }
  cout<<"\n";
}
 
double SumIsDigit(double *a)
{
  double Sum = 0;
  for (int i=0; i<M; i++)
  {
    if (!isDigit(a[i]))  Sum += a[i];
  }
  return Sum/M;
}
 
int main()
{
  double a[M];
  input(a);
  output(a);
  cout<<"Middle value before  = "<<SumIsDigit(a)<<"\n";
  changeAfter(a);
  output(a);
  cout<<"Middle value after  = "<<SumIsDigit(a)<<"\n";
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru