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

Найти наименьшее положительное значение элемента массива и его индекс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на матрицу. Язык С++ http://www.cyberforum.ru/cpp-beginners/thread529130.html
Дана матрица А(6,7). Сформировать массив В(7), каждый элемент которого есть ПРОИЗВЕДЕНИЕ отрицательных элементов соответствующего столбца матрицы.
C++ Задача с двухмерными массивами. Получить дейстивительную матрицу 7х7, первая строка которой задаётся формулой: , а вторая строка: , а кажая следующая сумма двух предыдущих. http://www.cyberforum.ru/cpp-beginners/thread529112.html
Определить класс трехмерных векторов C++
Такое задание по ООП. Нужно определить класс трехмерных векторов. Для вектора, заданного двумя координатами, конструктор должен определять вектор в плоскости 0xy. Перегрузить операции векторного и скалярного произведения. Заранее благодарен.
C++ Классы
Создать абстрактный тип данных - класс вектор, который имеет указатель на double, число элементов и переменную состояния. Определить конструктор без параметров, конструктор с параметром, конструктор с двумя параметрами. Конструктор без параметров выделяет место для одного элемента и инициализирует его в ноль. Конструктор с одним параметром, - размер вектора, - выделяет место и инициализирует...
C++ Является ли матрица магическим квадратом http://www.cyberforum.ru/cpp-beginners/thread529083.html
Определить, является ли заданная целочисленная квадратная матрица порядка 9 магическим квадратом, то есть такой, в которой суммы элементов во всех строках и столбцах одинаковы.for(flag=i=0; i<9; i++) { sc = sr = 0; for(j=0; j <9; j++) { sr += a; sc += a; if (flag==0) { s = sr; flag=1; } else if (sr!=s) break; if (sc!=s) break; } if (j<9) { printf("No\n"); break;
C++ Создать класс "ЦЕЛЫЕ ЧИСЛА" Разработать программу для работы с объектами, представляющими целые числа со знаком в виде цифровых строк произвольной длины. Класс должен содержать элементы: длина числовой строки, значение числа. Методы и функции по работе с классом: сложение, вычитание, умножение, деление, сравнение, изменение числа, подробнее

Показать сообщение отдельно
eji
116 / 116 / 6
Регистрация: 17.09.2010
Сообщений: 288
27.03.2012, 16:25     Найти наименьшее положительное значение элемента массива и его индекс
Алиш, код:
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
#include <iostream>
#include <windows.h>
#include <time.h>
 
using namespace std;
 
char *rus;
char *printrus(char *text, char *rus)
{
    try
    {
        rus = new char[255];
    }
    catch(bad_alloc xa)
    {
        exit(1);
    }
    CharToOem(text, rus);
    return rus;
}
 
int main()
{
    cout << printrus("Дан одномерный числовой массив, все элементы которого различны. Найти наименьшее положительное значение элемента массива и его номер. Если этот номер окажется больше 3, то удвоить все элементы массива, иначе-возвести их в квадрат.", rus)
         << endl;
    srand(time(NULL));
    int a[10];
    int min_item = 101;
    int min_index = -1;
    int min_value = 0;
    for(int i = 0; i < 10; i++)
    {
        a[i] = rand() % (100 - -100 + 1) + -100;
        cout << a[i]
             << "\t";
        if(a[i] > min_value && min_item > a[i])
        {
            min_item = a[i];
            min_index = i;
        }
    }
    cout << "\n----------------------------------------------------------\n";
    for(int i = 0; i < 10; i++)
    {
        if(min_index > 3)
        {
            a[i] += a[i];
        }
        else
        {
            a[i] *= a[i];
        }
        cout << a[i]
             << "\t";
    }
    cout << printrus("\nИндекс элемента: ", rus)
         << min_index
         << endl;
    delete [] rus;
    system("pause");
    return 0;
}
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru