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

Найти номер минимального элемента массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с двумерными массивами http://www.cyberforum.ru/cpp-beginners/thread405172.html
помогите пожалуйста решить задачу. Дана квадратная матрица размерностью N. Найти минимум из произведений по столбцам. Добавлено через 51 минуту s=1 for (i=j;n<N;i++) { for (i=1;n<N;i++) s=s*A }
C++ Динамические структуры данных Доброго времени суток !!! Помогите написать программу на С++. Условие задачи: Гаражная стоянка имеет одну стояночную полосу, причем единственный въезд и единственный выезд находятся в одном конце полосы. Если владелец автомашины приходит забрать свой автомобиль, который не является ближайшим к выходу, то все автомашины, загораживающие проезд, удаляются, машина данного владельца выводится со... http://www.cyberforum.ru/cpp-beginners/thread405169.html
C++ Формула по ТМО
Подскажите пожалуйста, как написать программку на C++, чтобы некое значение P0 вычислялось по формуле (см.прикреплённое изображение).
Алгоритм Брезенхема C++
Як мені з допомогою алгоритму Брезенхема написати програму яка малює коло?(потрібно використовувати setpixel а не стандартну функцію побудови кола) Как мне с помощью алгоритма Брезенхема написать программу которая рисует круг? (Нужно использовать setpixel а не стандартную функцию построения круга) Официальным языком форума является русский язык.
C++ Откуда взять Microsoft Visual Studio 2010? http://www.cyberforum.ru/cpp-beginners/thread405165.html
Откуда взять Microsoft Visual Studio 2010?
C++ Слово максимальной длины заменить на слово минимальной длины Задача: Создать 2 объекта разработанного класса. Одной из компонент класса является символьная строка. В результате выполнения программы в обоих объектах слово МАХ длины заменить на слово МIN длины. Содержимое объектов (их строки) до и после обмена вывести на экран. Помогите, пожалалуйста написать вот эту часть задачи: В результате выполнения программы в обоих объектах слово МАХ длины... подробнее

Показать сообщение отдельно
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
13.12.2011, 13:11     Найти номер минимального элемента массива
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
#include<iostream>
#include<cstdlib>
#include<ctime>
 
void fillInArr(double *arr,int sizeOfArray);
void autoArr(double *arr,int sizeOfArray);
void printArray(double *arr,int sizeOfArray);
 
int main()
{
    int choice;
    int sizeOfArray;
 
    std::cout << "Enter N = ";
    std::cin >> sizeOfArray;
    std::cout << std::endl;
    double *array = new double[sizeOfArray];
    std::cout << "1)Enter elements manually "
              << std::endl << "2)Auto array "
              << std::endl << std::endl;
 
    std::cout << "Enter choice: ";
    std::cin >> choice;
 
    std::cout << std::endl;
 
    switch(choice)
    {
        case 1:fillInArr(array,sizeOfArray);break;
        case 2:autoArr(array,sizeOfArray);break;
    }
 
      std::cout << std::endl;
      std::cout << std::endl;
 
    printArray(array,sizeOfArray);
 
    return 0;
}
void fillInArr(double *arr,int sizeOfArray)
{
    for(int i = 0; i < sizeOfArray; i++)
    {
        std::cout << "Element " << i << " is ";
        std::cin >> arr[i];
        std::cout << std::endl;
    }
}
void autoArr(double *arr,int sizeOfArray)
{
    srand(time(NULL));
    for(int i = 0; i < sizeOfArray; i++)
        arr[i] = rand();
}
void printArray(double *arr,int sizeOfArray)
{
    for(int i = 0; i < sizeOfArray; i++)
        std::cout << "Element " << i << " is " << arr[i] << std::endl;
}
А
1.Найти номер минимального элемента массива.
2.Найти сумму этементов массива, расположенных между первым и вторым отрицательными элементами.
3.Преоразить массив таким образом, чтобы сначала располагались все элементы, модуль которых не прывышает 1, а потом - все остальные.

Не раз было на формуе сделано и отписано,попробуйте сами,если совсем никак,то напшу

Добавлено через 8 минут
Ну вот например нахождение минимального элемента массива,функиця возвращает номер минимального
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int findMinElement(double *arr,int sizeOfArray)
{
    double min = *arr;
    int imin = 0;
    for(int i = 1; i < sizeOfArray; i++)
    {
        if(min > arr[i])
        {
            min = arr[i];
            imin = i;
        }
    }
    return imin;
}
Добавляете в код и все
Остальное аналогично
 
Текущее время: 22:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru