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

Алгоритмы и программы по обработке одномерных и двумерных массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выяснить , верно ли, что точки (x1,y1) u (x2,y2) принадлежат разным полуплоскостям http://www.cyberforum.ru/cpp-beginners/thread173328.html
даны действительные числа х1,х2,у1,у2,а,b,c (a и b одновременно не равны 0). Известно , что точки (х1,у1) и (х2,у2) не лежат на прямой L, заданной уравнением a*x+b*y+c =0. Прямая L разбивает координатную плоскость на две полуплоскости. Выяснить , верно ли, что точки (x1,y1) u (x2,y2) принадлежат разным полуплоскостям. Помощь для решения задачи : Две точки лежат по разные стороны от прямой...
C++ Поиск максимального элемента в ряде матрицы помагите решить задачу- (написать на С++) Найти максимальный элемент в третьем ряде матрицы Р(5,5) и его индекс. http://www.cyberforum.ru/cpp-beginners/thread173295.html
C++ Возвести вещественное число A в целую положительную степень k
Возвести вещественное число A в целую положительную степень k с выполнением следующих условий: стандартными функциями пользоваться нельзя; максимальное сокращение времени выполнения программы p.s буду очень благодарен за вашу помощь (на языке с++) (попрошу с пояснениями, что вы тут находите и делаете )
C++ Двоичный файл,каж эл-т кот явл структурой
решила продблировать на всяк пожарный сюда. Создайте текстовый файл, содержащий информацию о рейсах аэропорта (номер рейса, тип самолета, пункт отправления, пункт назначения, время отправления, время прилета). Напишите программу, которая формирует двоичный файл, каждый элемент которого является структурой, составленной на основе данных текстового файла. Отсортируйте данные бинарного файла в...
C++ "Распознователь на основе алгоритма "сдвиг-свертка""... http://www.cyberforum.ru/cpp-beginners/thread173207.html
Здравствуйте уважаемый любители программного кода. учусь на web-программиста есть вопрос подскажи как запрограммировать на си++ "Распознаватель на основе алгоритма "сдвиг-сверка"?...это тихий ужос... "Книга Системное программное обеспечение" А.В Гордеев, А.Ю Молчанов, мне это не каким боком не пригодиться народ если делал кто можете код показать? за ранее спасибо
C++ Файлы Снова прошу у Вас помощи. Нужно написать программу (впрочем, как обычно). Но тут должен быть задействован текстовый файл, как я поняла, в блокноте. Я выложу текст, который должен быть в блокноте (раз уж тут файлы выкладывать нельзя). В общем, я ничего понять не могу. Ни как задействовать текстовый файл в программе, ни как (уж тем более) работать с ним в этой программе. Поэтому прошу помощи у Вас.... подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
06.10.2010, 23:36     Алгоритмы и программы по обработке одномерных и двумерных массивов
Цитата Сообщение от Veronika Yu. Посмотреть сообщение
1) колличество элементов массива, лежащих в диапазоне от А до В
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <ctime> 
#include <cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{    
     setlocale(LC_ALL,"Russian");
     int size,count=0,sum=0,min,temp;
     int i,j,a,b,max,count_max=0;
     srand((unsigned)time(NULL));
     int arr[10];
     cout<<"Введите розмер массива: ";
     cin>>size;
     cout<<"Введите A: ";
     cin>>a;
     cout<<"Введите В: ";
     cin>>b;
     cout<<"Массив: ";
     for(i=0; i<size; i++)
     {
         arr[i]=rand()%9-5;
         cout<<arr[i]<<"  ";
         if(arr[i]>a && arr[i]<b)
         {
             count++;
         }
      }
     cout<<endl;
     cout<<"Количество елементов в диапазоне от А до B: "<<count<<endl;
     max = arr[0];
     for(i=0; i<size; i++)
     {
         if(arr[i]>max)
         {
             max = arr[i];
             count_max=i;
         }
     }
     //cout<<"max is"<<count_max;
     for(i=count_max+1; i<size; i++)
     {
         sum+=arr[i];
     }
     cout<<"Сумма элементов массива: "<<sum<<endl;
     min = abs(arr[0]);
     for(i=0; i<size; i++)
     {
         for(j=i; j<size; j++)
         {
           if(abs(arr[i])>abs(arr[j]))
           {
               temp=arr[i];
               arr[i]=arr[j];
               arr[j]=temp;
           }
         }
     }
     for(i=0; i<size; i++)
     {
         cout<<arr[i]<<" ";
     }
     cout<<endl;
     system("pause");
   return 0;
}
 
Текущее время: 04:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru