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

Обработка одномерных массивов с использованием указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ Записи(Структуры) http://www.cyberforum.ru/cpp-beginners/thread416832.html
Прошу помочь исправить прогу. Надо написать тоже самое что в моем коде, только с помощью структур. В программировании я "не бум-бум". Вот такое задание было: Дан файл, содержащий сведения о...
C++ Сортировка массивов Добрый день. Помогите, пожалуйста разобраться с задачей: Дан массив случайных чисел в диапазоне от -20 до +20 (из 20 элементов). Необходимо найти позиции крайних отрицательных элементов (самого... http://www.cyberforum.ru/cpp-beginners/thread416830.html
Работа с потоками. C++
Здравствуйте. Есть программа реализующая перебор вариантов размена суммы (к примеру 100 = 100, 100 = 50 + 50 т.д.) #include <iostream> #include <string.h> #include <sstream> using...
Разработайте класс C++
При входе в метро некоторые пассажиры оплачивают проезд, а некоторые проходят бесплатно по удостоверения. Разработайте класс, для учета пассажиров и заплаченных ими денег. В классе иметь два члена:...
C++ График изменения температуры в с++ http://www.cyberforum.ru/cpp-beginners/thread416816.html
Здравствуйте. Меня интересует следующий вопрос. Каким образом в с++ 2008 express edition создать график функции, который будет непрерывно менятся, то есть это сигнал, который мы наблюдаем и видим,...
C++ Целочисленный массив В целочисленный массив X(n) после каждого нечетного элемента вставить простой элемент этого же массива. Определить среднее арифметическое простых элементов массива до и после вставки. подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.12.2011, 12:43
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
#include <iostream>
using namespace std;
 
void user_func(int *arr, int size) {
int i,n,t = 0,p = 0,c = 0;
for(i = 0; i < size; i++) 
{
    for(c = i; c < size && *(arr + c) < 0; c++); 
    if((c - i) > t) 
        {
       t = c - i;
       p = i;
        }
        for(n = t; n > 0; n--) 
        {
                c = *(arr + p);
                for(int k = p; k < size - 1; k++)
                        *(arr + k) = *(arr + k + 1);
                *(arr + size - 1) = c;
        }
}
}
int main() {
const int N = 10;
int arr[N]  = {0};
         cout << "Vvedite massiv:\n";
for(int l = 0; l < N; l++) 
     cin >> *(arr + l);
cin.ignore();
user_func(arr, N);
cout << "";
for(int j = 0; j < N; j++)
    cout << *(arr + j) << "  ";
cout << endl;
cin.get();
return 0;
}
Над читабельностью работайте.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru