С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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


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


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

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

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


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

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

Сформировать одномерный массив Х из положительных элементов матрицы А, найти минимальный элемент массива Х и его номер - C++
Доброго всем времени суток) никак не могу создать массив из матрицы( кто поумнее меня , помогите плиз) Вот задание: ...

Дан массив A[5,5]. Найти минимальный элемент среди элементов, расположенных в нечетных строках массива - C++
Дан массив A. Найти минимальный элемент среди элементов, расположенных в нечетных строках массива.

Среди элементов одномерного массива, имеющих нечетные значения, найти минимальный элемент и его номер - C++
Написать программу используя функции, но не использовать указатели. 1. Среди элементов одномерного массива, имеющих нечетные значения,...

Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива - C++
Дан двумерный массив целых чисел. Определить: 1. Сумму элементов массива, больших 30 2. Количество нечетных элементов массива 3....

количество четных элементов одномерного массива до числа равному а, Определить количество нечетных элементов двумерного массива - C++
1.Найти количество четных элементов одномерного массива до первого встреченного числа равного наперед заданному числу а. 2.Дан двумерный...

Создать массив С какой складываться из нечетных чисел массива А, посчитать количество элементов массива С - C++
Дано целочисловий одномерный массив А, какой состоит из 12 элементов. Создать массив С какой складываться из нечетных чисел массива А,...

2
Nikoys
26 / 26 / 6
Регистрация: 29.12.2010
Сообщений: 90
10.04.2013, 22:05 #2
Вы скажите сначала, у многих преподов есть мулька на "защищенный интерфейс". Вам безразлично, насколько программа будет защищена на ввод бреда, или как?
0
abit
271 / 270 / 35
Регистрация: 03.02.2013
Сообщений: 760
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;
        }
    }
 
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2013, 23:01
Привет! Вот еще темы с ответами:

Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А - C++
Дана матрица А= 4.8, 3.2, 9.1, 5 5.1, 6, 1.4, -1 4.3, 1.15, 2.8, 3.14 в которой m=3 n=4. Необходимо сформировать массив С из...

Найти минимальный элемент и его номер среди элементов, лежащих на побочной диагонали - C++
Минимальный элемент нашёл, а его номер проблема, подскажите пожалуйста!)

Определить максимальный и минимальный элементы среди положительных нечетных элементов массива - C++
Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х.Удалить из массива все...

Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х - C++
Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х. Удалить из массива все...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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