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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dmitry9494
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 20
#1

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

10.05.2013, 19:12. Просмотров 490. Ответов 6
Метки нет (Все метки)

Всем добрый день..помогите решить 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++):

Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn - C++
Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn _________________ #include...

Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены - C++
Здравствуйте! помогите написать программу на языке C++. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые...

Найти количество тех элементов массива, которые не являются простыми числами - C++
Найти количество тех элементов массива, которые не являются простыми числами, а также найти минимальный элемент среди них. Указания к...

Найти сумму тех элементов массива, которые являются простыми числами - C++
Дан массив натуральных чисел А(N), значения элементов которого лежат в диапазоне . Найти сумму тех элементов массива, которые являются...

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

Одномерные массивы (Найти сумму тех элементов, которые кратны данному К) - C++
Напишите пожалуйста программу, только без заумных операций. В массив А занесены натуральные числа. Найти сумму тех элементов, которые...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.05.2013, 20:42 #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;
}
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
10.05.2013, 20:55 #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 #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
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.05.2013, 21:12 #5
Цитата Сообщение от Кудаив Посмотреть сообщение
int min = arr1[0];
а если этот самый элемент есть во втором массиве и он же является самым минимальным?

Цитата Сообщение от Кудаив Посмотреть сообщение
std::fill(arr1, arr1 + size, rand()%10);
* * * std::fill(arr2, arr2 + size, rand()%10);
и еще. по-моему std::fill заполнит массив одним и тем же числом
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
10.05.2013, 21:26 #6
Ev[G]eN, да действительно, спасибо!
Dmitry9494
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 20
30.05.2013, 17:10  [ТС] #7
прокомментируйте программу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 17:10
Привет! Вот еще темы с ответами:

Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля - C++
Ввести последовательность с 6 действительных чисел и найти средние арифметическое тех её элементов которые меньше нуля

Найти максимальный элемент массива среди элементов,которые кратны 3 - C++
Здравствуйте, помогите разобраться с заданием Задан массив целых чисел B(n). Найти: 2.максимальный элемент среди элементов,которые...

Найти наибольший среди отрицательных и наименьший среди положительных элементов массива - C++
Задача такова: В введенном с клавиатуры одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных...

Найти макс. элемент среди отрицательных и мин. элемент среди положительных элементов массива - C++
В массиве (введенном пользователем) найти максимальный элемент среди отрицательных массива и найти минимальный элемент среди положительных...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.05.2013, 17:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru