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

Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) - C++

Восстановить пароль Регистрация
 
Dmitry9494
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 20
10.05.2013, 19:12     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #1
Всем добрый день..помогите решить 6 задач .ничего не понимаю в этом языке поэтому где можно и нужно пишите пожалуйста комментарии по ходу кода..чтоб было более менее понятно и я смог объяснить преподу что и как..что использовал как работает и тд..вот и сами задачи..спасибо заранее за каждую решенную задачу..я Вам очень благодарен!!
2)Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2013, 19:12     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
Посмотрите здесь:

C++ Найти наибольший среди отрицательных и наименьший среди положительных элементов массива
Найти сумму тех элементов массива, которые являются простыми числами C++
Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля C++
Одномерные массивы (Найти сумму тех элементов, которые кратны данному К) C++
Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.05.2013, 20:42     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #2
Добавлено через 19 минут
Цитата Сообщение от Dmitry9494 Посмотреть сообщение
2)Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    const size_t arraySize(10);
 
    int firstArray[arraySize];
    std::cout << "X array: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << (firstArray[i] = rand() % 25) << " ";
 
    int secondArray[arraySize];
    std::cout << std::endl << "Y array: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << (secondArray[i] = rand() % 25) << " ";
 
    int thirdArray[arraySize];
    unsigned thirdArraySize(0);
    for (unsigned i = 0; i < arraySize; i++) {
        unsigned counter(0);
        for (unsigned j = 0; j < arraySize; j++)
            counter += firstArray[i] == secondArray[j] ? 1 : 0;
        if (!counter)
            thirdArray[thirdArraySize++] = firstArray[i];
    }
 
    int resultMinimal(thirdArray[0]);
    for (unsigned i = 1; i < thirdArraySize; i++)
        resultMinimal = resultMinimal > thirdArray[i] ? thirdArray[i] : resultMinimal;
    std::cout << std::endl << "Result: " << resultMinimal << std::endl;
 
    return 0;
}
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
10.05.2013, 20:55     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #3
Цитата Сообщение от Dmitry9494 Посмотреть сообщение
2)Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
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
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <ctime>
 
int main()
{
      srand(time(0));
      const int size = 10;
      int arr1[10];
      int arr2[10];
 
      std::fill(arr1, arr1 + size, rand()%10);
      std::fill(arr2, arr2 + size, rand()%10);
      
      int min = arr1[0];
 
      for(int i = 0; i < size; ++i)
          for(int j = 0; j < size; ++j)
              if(arr1[i] != arr2[j])
                 if(arr1[i] < min)
                    min = arr[i];
 
      return 0;
}
_Mutex
Заблокирован
10.05.2013, 21:07     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #4
//2)Найти наименьший элемент массива X среди тех,
//которые не являются элементами массива Y(X,Y-одномерные массивы)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  const int size=5;
    int x[size]={5,2,6,9,5};
    int y[size]={2,3,4,5,8};
    
    int min;bool flag=false;
    for(int i=0;i<size;i++){
        for(int j=0;j<size;j++){
            if(x[i]==y[j])goto next;
        };
        if(!flag){min=x[i];flag=true;}else
        if(min>x[i])min=x[i];
    next:;
    };
    cout<<min<<endl;
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.05.2013, 21:12     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #5
Цитата Сообщение от Кудаив Посмотреть сообщение
int min = arr1[0];
а если этот самый элемент есть во втором массиве и он же является самым минимальным?

Цитата Сообщение от Кудаив Посмотреть сообщение
std::fill(arr1, arr1 + size, rand()%10);
* * * std::fill(arr2, arr2 + size, rand()%10);
и еще. по-моему std::fill заполнит массив одним и тем же числом
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
10.05.2013, 21:26     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #6
Ev[G]eN, да действительно, спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 17:10     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
Еще ссылки по теме:

Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены C++
Найти количество тех элементов массива, которые не являются простыми числами C++
C++ Найти наименьший среди элементов одномерного массива А, которые лежат вне интервала [С, D]

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Dmitry9494
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 20
30.05.2013, 17:10  [ТС]     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) #7
прокомментируйте программу
Yandex
Объявления
30.05.2013, 17:10     Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
Ответ Создать тему
Опции темы

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