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

Подсчитать произведение элементов кратных 4, стоящих на побочной диагонали. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ структура TPoint http://www.cyberforum.ru/cpp-beginners/thread452808.html
Доброго времени суток! Помогите решить Решить задачу, используя структуру Point для хранения координат точки. Найти такую точку, что шар радиуса R с центром в этой точке, cодержит минимальное число точек заданного множества неполучается массив задать:( + ещё ошибки #include <iostream> #include <cstdlib> #include <cmath>
C++ не выводит адрес пробела не могу понять почему не выводить адрес пробела что то не могу исправить #include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; void main() { char s,*px; http://www.cyberforum.ru/cpp-beginners/thread452806.html
Code::Blocks C++
Как в среде CodeBlocks подключить библиотеки comobj и прочие, которые необходимы для создания COM-объектов? В Билдере они подключаются, в CodeBlocks никак =\
C++ Чтение посимвольно из файла с пробелами
Ребята, подкажте, в чем проблема в чтении файла? спасибо #include "fstream" #include "string" using namespace std; int main () { ifstream fin("in.txt", std::ios::in); ofstream fout("out.txt", std::ios::out); char Str;int i = 0; while (1)
C++ Работа с файлами через ifstream/ofstream http://www.cyberforum.ru/cpp-beginners/thread452791.html
Добрый вечер! Как сделать такую манипуляцию с файлом??? Через ifstream и ofstream Создать файл, состоящий из n вещественных чисел. Вывести на экран все числа данного файла с нечетными порядковыми номерами, больше заданного числа
C++ Повторяющееся слова нужна задача, которая будет открывать 3 тхт файла в 2ух из них нужно выделить повторяющееся слова(просто выделить каким-то цветом), а третий файл должен быть пустым подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
26.02.2012, 11:58     Подсчитать произведение элементов кратных 4, стоящих на побочной диагонали.
Цитата Сообщение от Irina123 Посмотреть сообщение
Дан одномерный массив целых чисел, сщстоящих из N элементов. Преобразовать массив таким образом, чтобы сначала распологались все элементы отличающиеся от максимального не более чем на 20% а потом все остальные
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
#include <iostream.h>
#include <limits.h>
 
void int_swap(int* a, int* b) 
{
  int t;
  t = *a;
  *a = *b;
  *b = t;
}
 
int main()
{
  int max;
  int n, q, i, j;
  int* a;
 
  cout << "n: ";
  cin >> n;
 
  a = new int[n];
  
  max = INT_MIN;
  for(i = 0; i < n; ++i)
  {
    cout << "[" << i + 1 << "\\" << n << "]: ";
    cin >> a[i];
    if(a[i] > max) max = a[i];
  }  
 
  q = (max / 100.) * 20;
 
  j = 0;
  for(i = 0; i < n; ++i)
  {
    if(max - a[i] <= q)   
    {
      int_swap(&a[j], &a[i]);
      ++j;
    }
  }
 
  cout << "--------------------\n"
          "max: " << max << "(20% = " << q << ")\n";
 
  for(i = 0; i < n; ++i)
    cout << a[i] << " ";
  cout << "\n";
 
  delete[] a;
 
  return 0;
}
 
Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru