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

Удалить из одномерного массива промежуток элементов от максимального до минимального. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите с задачей http://www.cyberforum.ru/cpp-beginners/thread540862.html
Создать класс MobilePhone, содержащий следующие элементы: - поле «производитель» char* Vendor; - поле «модель» char* Model; - класс включает объект класса SIM-карта SIM* card; - метод получения названия телефона (производитель+модель) char* GetName(); - метод совершения звонка void Call() - метод отправки SMS void SendSMS(); - метод «вставить SIM» void InsertSIM(SIM card); -...
C++ Поиск слова в массиве Здравствуйте. Задача стоит найти слово в массиве, если слово найдется, то вывести его индекс. Если нет, то вывести "Слово не найдено". Собственно основная часть есть, осталось сделать вывод фразы, если слово не найдено. Была мысл(мне кажется полнейшей чушью) ввести int k; и присвоить k=i; Вот так: if(slovo!=0) { for(i=0;i<a;i++) { http://www.cyberforum.ru/cpp-beginners/thread540829.html
C++ Нужна помощь в выборе архитектуры системы.
Стоит задача создать довольно сложную систему. Прошу помоч в выборе архетектуры. Примерное ТЗ: Есть много (150-200) компьютеров, разбросанных в разных местах (например, в разных городах). Операторы заполняют данные в программы, потом раз в какое-то время (все в разное от недели до 2-3 месяцев) отправляют данные в Центр Обработки Данных (ЦОД). В ЦОД есть сервер, где расположена общая БД, 5-10...
функция Уменьшение и Сумма не совсем правильно работают. C++
#include "stdafx.h" #include <stdio.h> #include <conio.h> // создать двумерный массив 3х4 //ввод элементов int* *massiv() { int* *mas=new int*;//Обьявление двухмерного динамического массива for(int i=0; i<3; i++) {
C++ Решить задачу сортировки имеющегося массива разными способами http://www.cyberforum.ru/cpp-beginners/thread540767.html
Задайте любым способом массив-вектор длиной 30 из целых чисел. Решите задачу сортировки имеющегося массива вначале одним способом, затем другим способом (например, метод перебора см. лекции по Си - I способ, при помощи алгоритма попарного сравнения соседних элементов - II способ, который разбирался при изучении языка Паскаль или используйте другой известный вам метод). Для защиты предоставить...
C++ Модификация программы Препод задал модифицировать программу. программа считает есть ли в последовательности цифры, которые больше, чем следующие. #include <stdio.h> #include <conio.h> #include <locale.h> #include "input.h" int main() { setlocale (LC_ALL, "russian"); подробнее

Показать сообщение отдельно
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
06.04.2012, 19:57     Удалить из одномерного массива промежуток элементов от максимального до минимального.
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main(int argc, char * argv[])  {
    srand(time(NULL));
    int n, min, max, indexMin, indexMax;
    int *ptr;
    cout<<"n=";cin>>n;
    ptr = new int[n];
    for(int i = 0; i < n; i++)  {
        ptr[i] = rand()%100;
        cout<<ptr[i]<<" ";
    }
    min = ptr[0]; max = ptr[0];
    indexMin = 0; indexMax = 0;
    for(int i = 1; i < n; i++)  {
        if(min > ptr[i])  {
            min = ptr[i];
            indexMin = i;
        }
        if(max < ptr[i])  {
            max = ptr[i];
            indexMax = i;
        }
    }
 
    cout<<"\nMax->"<<max<<"\t\tMin->"<<min<<endl;
    cout<<"Index max ->"<<indexMax<<endl;
    cout<<"Index min ->"<<indexMin<<endl;
 
    if(indexMax > indexMin)
        for(int i = indexMin; i < indexMax; i++)
            ptr[i] = 0;
    else
        for(int i = indexMax+1; i <= indexMin; i++)
            ptr[i] = 0;
 
    for(int i = 0; i < n; i++)
        cout<<ptr[i]<<" ";
    delete []ptr;
}
может так ?:
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru