Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить величину Z, которая равняется сумме минимальных элементов массивов, разделенной на двойное произведение индексов минимальных элементов https://www.cyberforum.ru/ cpp-beginners/ thread1127104.html
Заданы два массива - Х(10) и Y(12). Вычислить величину Z, которая равняется сумме минимальных элементов массивов, разделенной на двойное произведение индексов минимальных элементов. Вывести...
Построчная запись и считывание из файла C++
Пытаюсь разобраться - как работать с файлами в C++, элементарные вещи получаются, а вот чуть посложнее и всё.. ничего не выходит... Работал на Java, но там всё как-то на много проще выглядело. Прошу...
Как создать переменную/массив строчного типа C++
Здравствуйте. Разъясните, пожалуйста, как работать со строками в С++ при создании консольного и визуального приложения. Конкретно интересует, как создать переменную/массив строчного типа, как...
C++ Проверить ассоциативность при умножении матриц Делаю лабораторную с дискретной математики. Нужно проверить ассоциативность при умножении матриц. То есть в моем случае: M1* M2 = M2 * M1 Если тождество выполняется - вывести сообщение,... https://www.cyberforum.ru/ cpp-beginners/ thread1127088.html
C++ Программа для вычисления квадратного корня. Ошибка компиляции в аргументе функции https://www.cyberforum.ru/ cpp-beginners/ thread1127084.html
Всем привет, программа для вычисления квадратного корня. Не компилируется из за вызова функции вычисления кв корня. Ругается на аргументы. -expected primary-expression before 'float' это если в...
Найти координаты первого вхождения в заданную строку подстроки, состоящей из двух одинаковых заданных символов C++
Найти координаты первого вхождения в заданную строку подстроки, состоящей из двух одинаковых заданных символов. Помогииииите
C++ Как сделать ввод без enter?
Есть готовый код. нужно чтобы на ввод маркера стояло ограничение. Идея:чтобы при вводе, сразу перепрыгивала на ввод искомого символа. getchar() не работает(( помогите. куда его нужно правильно...
C++ Найти ошибку в коде При компиляции ругается libev, вот код ошибок: libev\ev.c(1100): error C2440: 'function' : cannot convert from 'void (__fastcall *)(int)' to 'void (__cdecl *)(int)' libev\ev.c(1100): warning C4024:... https://www.cyberforum.ru/ cpp-beginners/ thread1127071.html
C++ Ошибка: невозможно конвертировать лямбда-выражение в int https://www.cyberforum.ru/ cpp-beginners/ thread1127070.html
Ошибка в 7 строчке.пишет что не может конвертировать лямбда-выражение в int. #include <iostream> #include <functional> using namespace std; int main() { function<int()> f(); { int x=0;...
C++ Программа, которая формирует массив квадратов десяти целых чисел от 0 до 9 и выводит первый и последний элементы сформированного массива в окно Как исправить ошибки? /*Простейшая программа с окном сообщения*/ #include <windows.h>//(1) Директива препроцессора /*Главная функция WinMain*/ int WINAPI... https://www.cyberforum.ru/ cpp-beginners/ thread1127069.html
17 / 17 / 5
Регистрация: 09.03.2013
Сообщений: 65
23.03.2014, 04:08 0

Вычислить величину Z, которая равняется сумме минимальных элементов массивов, разделенной на двойное произведение индексов минимальных элементов

23.03.2014, 04:08. Просмотров 1047. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Инна96 как решение

Решение

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
#include <iostream>
#include <time.h>
 
#define SIZE_X 10
#define SIZE_Y 12
 
#define MAX_NUM 256
 
int main() 
{
    int x[SIZE_X];
    int y[SIZE_Y];
    float z;
 
    srand( time(0) );
    for(int i=0; i<SIZE_X; i++)
        x[i] = rand()%MAX_NUM;
 
    for(int i=0; i<SIZE_Y; i++)
        y[i] = rand()%MAX_NUM;
 
    int minX = MAX_NUM, minY = MAX_NUM;
    int minIndexX, minIndexY;
 
    for(int i=0; i<SIZE_X; i++) {
        if(minX > x[i]) {
            minX = x[i];
            minIndexX = i;
        }
    }
    for(int i=0; i<SIZE_Y; i++) {
        if(minY > y[i]) {
            minY = y[i];
            minIndexY = i;
        }
    }
    
    
    printf("minX = %d(index:%d)\n", minX, minIndexX);
    printf("minY = %d(index:%d)\n", minY, minIndexY);
    if(minIndexX == 0 || minIndexY == 0) {
        printf("Division by zero");
    } else {
        float ex1 = (minX+minY);
        float ex2 = (2*minIndexX*minIndexY);
        z = ex1/ex2;
        printf("Z = %f\n", z);
    }
 
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Вычислить величину Z, которая равняется сумме минимальных элементов массивов, разделенной на двойное произведение индексов минимальных элементов
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2014, 04:08
Готовые ответы и решения:

Процедуры. Вычислить величину Z, которая равняется сумме минимальных элементов массивов
Заданы два массива - Х(10) и Y(12). Вычислить величину Z, которая равняется сумме минимальных...

Вычислить произведение минимальных элементов одномерных массивов x и y
Задание: Вычислить произведение P=xmin*ymin минимального элемента xmin=min{xi} массива xi и...

Найти произведение минимальных элементов массивов массивов
Найти произведение минимальных элементов массивов X(n,m) и Y(n,m) Помогите написать программу....

Вычислить произведение минимальных элементов
1)Массив D состоит из 5 строк и 5 столбцов. Вычислить произведение минимальных элементов каждой...

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