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

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

Восстановить пароль Регистрация
 
Sofika
Сообщений: n/a
10.04.2013, 21:10     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер) #1
Кто добр в душе и может помочь,очень прошу-не откажите девушке!!!

Целочисленный массив из 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++ Дан массив A[5,5]. Найти минимальный элемент среди элементов, расположенных в нечетных строках массива
Создать массив С какой складываться из нечетных чисел массива А, посчитать количество элементов массива С C++
C++ количество четных элементов одномерного массива до числа равному а, Определить количество нечетных элементов двумерного массива
C++ Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива
C++ Среди элементов одномерного массива, имеющих нечетные значения, найти минимальный элемент и его номер

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikoys
26 / 26 / 6
Регистрация: 29.12.2010
Сообщений: 90
10.04.2013, 22:05     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер) #2
Вы скажите сначала, у многих преподов есть мулька на "защищенный интерфейс". Вам безразлично, насколько программа будет защищена на ввод бреда, или как?
abit
 Аватар для 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     Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер)
Ответ Создать тему
Опции темы

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