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

Одномерные массивы - C++

Восстановить пароль Регистрация
 
help mi
0 / 0 / 0
Регистрация: 13.04.2011
Сообщений: 18
13.04.2011, 06:57     Одномерные массивы #1
дан массив целых чисел Найти в этом массиве мин и макс элемент массива.Получить в порядке возрастания все целые числа из интервала(мин;макс) которые не входят в данный масив

Помогите если не трудно!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2011, 06:57     Одномерные массивы
Посмотрите здесь:

Одномерные массивы. C++
C++ Одномерные массивы
C++ Одномерные массивы.
C++. Одномерные массивы. C++
Одномерные массивы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
garkeP91
49 / 49 / 5
Регистрация: 24.10.2010
Сообщений: 131
13.04.2011, 13:15     Одномерные массивы #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
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    setlocale(0,"");
    int size;
    cout<<"Введите количество элементов массива: ";
    cin>>size;
    int *arr = new int [size];
    srand(time(0));
    for (int i=0; i<size; i++)
        arr[i]=rand()%50+1;
    int min=arr[0];
    int max=arr[0];
    for (int i=0; i<size; i++)
    {
        if (min>arr[i])
            min=arr[i];
        else if (max<arr[i])
            max=arr[i];
    }
    cout<<"Исходный массив: ";
    for (int i=0; i<size; i++)
        cout<<arr[i]<<" ";
    cout<<endl;
    cout<<"Min = "<<min<<endl<<"Max = "<<max<<endl;
    cout<<"Целые числа из интервала ("<<min<<","<<max<<")"<<endl;
    for (int i=min+1; i<max; i++)
        cout<<i<<" ";
    cout<<endl;
    return 0;
}
help mi
0 / 0 / 0
Регистрация: 13.04.2011
Сообщений: 18
13.04.2011, 16:43  [ТС]     Одномерные массивы #3
Ошибка с using namespace std;
Можно сделать как то без него!!??
IrineK
Заблокирован
13.04.2011, 16:59     Одномерные массивы #4
Можно сделать как то
Укажите компилятор - и вам сделают.
Как то.
garkeP91
49 / 49 / 5
Регистрация: 24.10.2010
Сообщений: 131
13.04.2011, 17:34     Одномерные массивы #5
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
        int size;
        printf("Vvedite kolichestvo elementov massiva: ");
        scanf("%d",&size);
        int *arr = new int [size];
        srand(unsigned(time(0)));
        for (int i=0; i<size; i++)
                arr[i]=rand()%20+1;
        int min=arr[0];
        int max=arr[0];
        for (int i=0; i<size; i++)
        {
                if (min>arr[i])
                        min=arr[i];
                else if (max<arr[i])
                        max=arr[i];
        }
        printf("IsHodnyj massiv: ");
        for (int i=0; i<size; i++)
            printf("%d ",arr[i]);
        printf("\n");
        printf("Min = %d\nMax = %d\n",min,max);
        printf("Tselye chisla iz intervala (%d,%d)\n",min,max);
        for (int j=0; j<size; j++)
        for (int i=min+1; i<max; i++)
            if (i!=arr[j])
                printf("%d ",i);
    printf("\n");
    delete []arr;
        return 0;
}
Добавлено через 23 минуты
числа неверно выдает, пытаюсь исправить.. Работает хоть?
Choopa
 Аватар для Choopa
17 / 17 / 0
Регистрация: 03.04.2011
Сообщений: 89
13.04.2011, 17:49     Одномерные массивы #6
короче надо подключить <algorithm.h>
там всё это есть
Yandex
Объявления
13.04.2011, 17:49     Одномерные массивы
Ответ Создать тему
Опции темы

Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru