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

Переделать одномерный массив в двухмерный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создайте структуру Комплексное_Число с элементами x - действительная и y - мнимая часть (Доработать) http://www.cyberforum.ru/cpp-beginners/thread725004.html
Помогите пожалуйста выполнить операцию( Создайте структуру Комплексное_Число с элементами x - действительная и y - мнимая часть. Выполнить операцию с тремя комплексными числами a, b, c Q=a⋅(b−c)−c^2 (можно написать функции, реализующие операции вычитания и умножения комплексных чисел). #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() {
C++ Ошибка в списке #include <iostream> #include <conio.h> #include <string> using namespace std; template<typename T> class IList { public: virtual void push_back(T val) = 0; virtual void push_front(T val) = 0; http://www.cyberforum.ru/cpp-beginners/thread725001.html
Реализовать класс Vector (конструктор, интерфейс) C++
Добрый день. Нужна небольшая помощь (проверка) в редактировании (исправлении) кода. Задание - В файле исходного кода реализовать класс Vector, обеспечить наличие конструкторов и надёжный интерфейс так, чтобы при работе с исходным кодом (при выполнении различных алгоритмов с вектором) не возникло ошибок. Хотел бы увидеть замечания или исправления по поводу работы. Так же был бы очень...
C++ Найти минимальный элемент среди лежащих выше главной диагонали
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти минимальный элемент среди лежащих выше главной диагонали. Массив в памяти разместить динамически (с использованием операций new и delete), ввод исходных данных и вывод полученных результатов выполнить в основной функции, а решение задачи оформить в виде отдельной функции пользователя. Не...
C++ Как из файла считать данный, и как эти n чисел запихнуть в массив http://www.cyberforum.ru/cpp-beginners/thread724988.html
Дано n (n<=32000) натуральных чисел xi, (xi<m). Необходимо установить, можно ли разбить их на пары таким образом, чтобы сумма чисел в каждой паре не превышала m (m<=100). Файл input.txt организован следующим образом: в первой строке через пробел записаны число n, затем m, далее следуют n строк, по одному числу в каждой. В файл output.txt необходимо вывести «YES», если данный набор можно...
C++ DES. Мусор при расшифровке При расшифровке появляются лишние символы. Знаю, с чем это связано. Не знаю, как избавиться. подробнее

Показать сообщение отдельно
Roka
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 25

Переделать одномерный массив в двухмерный - C++

09.12.2012, 19:57. Просмотров 361. Ответов 1
Метки (Все метки)

Надо ввести двухмерный массив из 8 вещественный чисел, 4х2
1.найти номер максимального и минимального элемента
2.найти сумму и произведение минимального и максимального числа

Вот у меня есть пример кода к одномерному массиву из 10 вещественный чисел,с найденными min max элементами,их суммой и произведением.
Помогите переделать одномерный в двумерныйи проделать над ним вышеуказанные операции.
C++ (Qt)
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int max(int* arr, int N, int* imax);
int min(int* arr, int N, int* imin);
 
int main() {
    const int N = 10;
    double arr[N];
  int imax=0;int imin=0;
    for(int i = 0; i < N; ++i) {
        cin >> arr[i];
    }
 
    cout << "Sum = " << (max(arr, N, &imax) + min(arr, N, &imin)) << endl << "Mul = " << (max(arr, N, &imax) * min(arr, N, &imin));
    cout<<endl<<imin<<" ; "<<imax<<endl;
    system("pause");
}
 
int max(int* arr, int N, int* imax)
{
    int max = *arr;
   
    for(int i = 0; i < N; ++i) 
    {
        if(arr[i] > max) 
        {
            max = arr[i];
            *imax=i;
        }
    }
    return max;
}
 
int min(int* arr, int N, int* imin) {
    int min = arr[0];
    
    for(int i = 0; i < N; ++i) 
    {
        if(arr[i] < min) 
        {
            min = arr[i];
            *imin=i;
        }
    }
    return min;
}
Добавлено через 1 час 22 минуты
Помогите пожалуйста,задание нужно сделать до завтра..

Добавлено через 46 минут
Неужели это так просто что никто даже не хочет тратить время на это?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru