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

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

Войти
Регистрация
Восстановить пароль
 
Sofika
Сообщений: n/a
#1

Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер) - C++

10.04.2013, 21:10. Просмотров 397. Ответов 2
Метки нет (Все метки)

Кто добр в душе и может помочь,очень прошу-не откажите девушке!!!

Целочисленный массив из N элементов заполнить случайными значениями из диапазона [x;y](значение N,x,y вводит пользователь).
Для массива:
1)Вывести на экран колличество нечетных элементов массива;
2)Вывести на экран минимальный из элементов массива и его номер.


Для решения задачи реализовать функции:
1)Заполнение матрицы случайными значениями из диапазона [x,y] (x,y вводятся пользователем с клавиатуры)
2)Заполнение матрицы пользователем с клавиатуры
3)Вывод матрицы на экран
4)Решение задачи 1
5)Решение задачи 2


Используя конструкцию switch организовать меню для выбора пользователем действия,выход из программы осуществить по выбору пользователя соответствующего пункта меню.
Для хранения элементов массива использовать динамическую память.

Помогите,я просто загибаюсь,учусь заочно,практически не сплю, маленький постоянно требует внимания(ему аж 3месяца).А надо здать,иначе отчислят!

Пожалуйста!!!!!!


Заранее всем,Большое Спасибо!!!

Добавлено через 23 часа 46 минут
Никто не может мне помочь?
Я,блин,уже рыдаю!!!
Пожалуйста!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 21:10     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер)
Посмотрите здесь:

Определить максимальный и минимальный элементы среди положительных нечетных элементов массива C++
C++ Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х
Сформировать одномерный массив Х из положительных элементов матрицы А, найти минимальный элемент массива Х и его номер C++
C++ Найти количество и сумму нечетных элементов массива
Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А C++
Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы C++
C++ Дан массив A[5,5]. Найти минимальный элемент среди элементов, расположенных в нечетных строках массива
Создать массив С какой складываться из нечетных чисел массива А, посчитать количество элементов массива С C++
Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива C++
Вывести на экран количество нечетных элементов массива C++
C++ Среди элементов одномерного массива, имеющих нечетные значения, найти минимальный элемент и его номер
Найти количество нечетных элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikoys
26 / 26 / 6
Регистрация: 29.12.2010
Сообщений: 90
10.04.2013, 22:05     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер) #2
Вы скажите сначала, у многих преподов есть мулька на "защищенный интерфейс". Вам безразлично, насколько программа будет защищена на ввод бреда, или как?
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
10.04.2013, 23:01     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер) #3
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#include <iostream>
#include <cstdlib>
#include <vector>
 
class MyMassiv
{
    std::vector<int> M;
    
public:
    // генератор массива
    void rgenerate(std::size_t N=0, int x=0, int y=0)
    {
        M.erase(M.begin(),M.end());
        for (std::size_t i=0; i!=N; ++i)
           M.push_back((x+rand()%(y-x+1)));
    }
    
    // ввод данных с клавиатуры
    void inputfromkeyboard()
    {
        std::size_t N;
        std::cout<<"N = ";
        std::cin>>N;
        M.erase(M.begin(),M.end());
        int inp;
        std::cout<<"Intput array elements "<<std::endl;
        for (std::size_t i=0; i!=N; ++i)
        {
            std::cin>>inp;
            M.push_back(inp);
        }
    }
    
    // вывод массива на экран
    void show()
    {
        for (std::size_t i=0; i!=M.size(); ++i)
          std::cout << M[i]<<" ";
          std::cout << std::endl;
    }
    
    // решение первой задачи
    void task1()
    {
        for (std::vector<int>::iterator it=M.begin(); it!=M.end(); ++it)
        if ((*it)%2==1) std::cout << *it <<" ";
          std::cout << std::endl;
    }
    
    // рещение второй задачи
    void task2()
    {
        if (M.size()!=0)
        {
        std::size_t indmin=0;
        for (std::size_t i=1; i!=M.size(); ++i)
        if (M[indmin]>M[i]) indmin = i;
        std::cout<<"min element = "<<M[indmin]<<" index (from 0) - "<<indmin<< std::endl;
        return;
        }
        std::cout << "Array is empty"<< std::endl;
    }
};
 
int main()
{
    MyMassiv Array;
    
    while (true)
    {
        std::cout<<"1 - random array"<<std::endl;
        std::cout<<"2 - keyboard type array"<<std::endl;
        std::cout<<"3 - show array"<<std::endl;
        std::cout<<"4 - task 1"<<std::endl;
        std::cout<<"5 - task 2"<<std::endl;
        std::cout<<"6 - exit"<<std::endl;
        
        std::size_t key;
        std::cin>>key;
        
        switch (key)
        {
            case 1 : 
                    {
                    int N,x,y;
                    std::cout<<"Input N x y :";
                    std::cin>>N>>x>>y;
                    Array.rgenerate(N,x,y);
                    }
                    break;
            case 2 : Array.inputfromkeyboard();
                    break;
            case 3 : Array.show();
                    break;
            case 4 : Array.task1();
                    break;
            case 5 : Array.task2();
                    break;
            case 6 : return 0;
        }
    }
 
}
Yandex
Объявления
10.04.2013, 23:01     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер)
Ответ Создать тему
Опции темы

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