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

Найти наименьшее среди чисел первой последовательности, не входящих во вторую - C++

Восстановить пароль Регистрация
 
ONAZDES
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 9
25.03.2013, 21:49     Найти наименьшее среди чисел первой последовательности, не входящих во вторую #1
Для тестирования предусмотреть возможность задавать элементы массива различным образом: при описании с инициализацией, присвоением значений (в том числе случайных), или вводом необходимых значений.

Найти наименьшее среди чисел первой последовательности, не входящих во вторую.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 21:49     Найти наименьшее среди чисел первой последовательности, не входящих во вторую
Посмотрите здесь:

C++ Найти наименьшее из четных чисел входящих в промежуток.
Найти величину наибольшего среди отрицательных чисел последовательности C++
C++ Найти наименьшее среди тех чисел в первой последовательности, которые не входят во вторую
Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую C++
C++ Найти наименьшее число среди четных элементов последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igoroff-d
17 / 17 / 1
Регистрация: 31.10.2012
Сообщений: 26
25.03.2013, 22:44     Найти наименьшее среди чисел первой последовательности, не входящих во вторую #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
#include <iostream>
#include <time.h>
using namespace std;
 
void enter_to_fill(int *a, int size)  //Заполнение с клавиатуры
{
    cout<<"Enter the elements"<<endl;;
    for(int i=0; i<size; i++){
        cout<<i<<" element: ";
        cin>>a[i];}
}
 
void random_fill(int *a, int size)  //Заполнение случайными числами
{
    int temp;
    for(int i=0; i<size; i++){
        temp=rand();
        a[i]=temp;}
}
 
int isinb(int a, int *b, int size_b)  //Проверяем, входит ли элемент во вторую последовательность.
{
    for(int i=0; i<size_b; i++){
        if(a==b[i]) return 0;
    }
    return 1;
}
 
void find_min(int a[], int b[], int size_a, int size_b)  //Ищем минимальное, а - первая посл-ть, b - вторая
{
    int min=0, get=0;
    
    for(int i=0; i<size_a; i++){
        if(isinb(a[i], b, size_b)){
            if(get==0){
                get++;
                min=a[i];}
            if(get!=0){
                if(min>a[i]){
                    min=a[i];}
            }
        }
    }
    if(get==0) cout<<"No elemets";
    else cout<<"Minimum is: "<<min;
}
 
void main()
{
    srand(time(0));
    int A[10]={0,1,2,3,4,5,6,7,8,9};   //Заполнение при инициализации
    int B[10], C[10];
    random_fill(B, 10);
    enter_to_fill(C, 10);
    find_min(B,C,10,10);
}
ONAZDES
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 9
27.03.2013, 15:40  [ТС]     Найти наименьшее среди чисел первой последовательности, не входящих во вторую #3
Спасибо, я не очень поняла решение) у меня задача не работает!?
igoroff-d
17 / 17 / 1
Регистрация: 31.10.2012
Сообщений: 26
27.03.2013, 19:57     Найти наименьшее среди чисел первой последовательности, не входящих во вторую #4
Я имел в виду, что сделал задание так, как я его понял) Программа должна работать, сейчас поясню чуток.
Функция enter_to_fill: на вход поступает массив и его размер, далее, цикл проходит все элементы массива и просит ввести их значения.
Функция random_fill: на вход опять же поступает массив и его размер и через цикл всем его элементам присваиваются случайные значения.
Функция find_min: на вход поступают два массива и их размеры, т.е. две последовательности, цикл проходит все элементы первого массива, проверяет есть ли такой же элемент во втором функцией isinb, если нет - проверяет меньше ли он текущего минимального элемента, и выводит на экран итоговый минимальный элемент, если таковой имеется.
В мэйне мы заполняем два массива один случайными числами, другой вручную, дальше ищем требуемый минимум в первом.
ONAZDES
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 9
27.03.2013, 23:01  [ТС]     Найти наименьшее среди чисел первой последовательности, не входящих во вторую #5
я задание и сама не очень понимаю,поэтому сюда и обратилась) в какой среде вы программируете???
Yandex
Объявления
27.03.2013, 23:01     Найти наименьшее среди чисел первой последовательности, не входящих во вторую
Ответ Создать тему
Опции темы

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