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

Переписать из массива Y все элементы сумма цифр которых кратна 3-ем в массив Z - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр http://www.cyberforum.ru/cpp-beginners/thread1084533.html
Помогите, плиз. Написать программу с функцией, которая в заданной строке проверяет, чего больше: букв или цифр.
C++ Сортировка массива от мин. элемента до последнего Доброго времени суток! У меня есть задачка, которая находит мин.элемент и сортирует массив по возрастанию от начала до конца. А мне нужно, что бы сортировка шла от позиции мин. элемента и до конца. Может кто знает что надо изменить в коде { int min=*min_element(v.begin(),v.end()); // нахождение мин элемента int minpos=find (v.begin(),v.end(),min)- v.begin(); // и... http://www.cyberforum.ru/cpp-beginners/thread1084526.html
Регулярные выражения для конечного автомата C++
ЗАДАЧА: Ipv4 айпи адрес версии 4 (опускаем проверку ip на зарезервированные адреса, учитываем что число из ip адреса не может начинаться на 0 и быть больше 255, например 012 - неверно, 256 - неверно или 010 - неверно и т.д.). Задание №2: Регулярные выражения, задание выполняется на основе результата задания №1 (Обязательно реализовать поиск ошибок см. презентацию Регулярные выражение). ...
Грамматика для конечного автомата C++
ЗАДАЧА: Ipv4 айпи адрес версии 4 (опускаем проверку ip на зарезервированные адреса, учитываем что число из ip адреса не может начинаться на 0 и быть больше 255, например 012 - неверно, 256 - неверно или 010 - неверно и т.д.). Задание №3:Грамматика также на основе результата задания №1. Помогите :)
C++ Получить в вектора, float http://www.cyberforum.ru/cpp-beginners/thread1084514.html
Здравствуйте. Есть: Vector vecAngle; Как получить float *flAngle с него?
C++ Создать программу, реализующую конечный автомат и таблицу перехода. ЗАДАЧА: Ipv4 айпи адрес версии 4 (опускаем проверку ip на зарезервированные адреса, учитываем что число из ip адреса не может начинаться на 0 и быть больше 255, например 012 - неверно, 256 - неверно или 010 - неверно и т.д.). Задание №1: Детерминированный конечный автомат. Нарисовать дерево вывода в виде графа и таблицу перехода, далее создать программу на С++ реализующую конечный автомат и... подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
29.01.2014, 16:26     Переписать из массива Y все элементы сумма цифр которых кратна 3-ем в массив Z
Как то так можно
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
#include <iostream>
 
namespace array
{
  void input(int * arr, size_t SIZE)
  {
   for(size_t i = 0; i < SIZE; ++i)
   {
     std::cout << "Input element : "; std::cin >> arr[i];
   }
  } 
  
  void output(int * arr, const size_t SIZE)
  {
   for(size_t i = 0; i < SIZE; ++i)
   {
     std::cout << arr[i] << " ";
   }
  }
  
  size_t count_if(int * arr, const size_t SIZE, size_t pred)
  {
     size_t count = 0;
     for(size_t i = 0; i < SIZE; ++i)
       if(arr[i] % pred == 0)
          ++count;
     return count;      
  }
  
  void copy_if(int * source, const size_t SIZE, int * dest, size_t pred)
  {
     size_t j = 0;
     for(size_t i = 0; i < SIZE; ++i)
       if(source[i] % pred == 0)
       {
         dest[j] = source[i];
         ++j;
       }
  }
  
  
}
int main()
{
   const size_t SIZE = 10;
   int source[SIZE];
   array::input(source, SIZE);
   
   const size_t destSIZE = array::count_if(source, SIZE, 3);
   int dest[destSIZE];
   array::copy_if(source, SIZE, dest, 3);
  
   array::output(dest, destSIZE);
   
    system("PAUSE");
    return 0;
}
 
Текущее время: 19:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru