Помогите откомпилировать программку

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Tatali
Сообщения: 9
Зарегистрирован: 18 май 2010, 11:33

Приветствую всех. Помогите пожалуйста. Думаю займет всего 5 мин времени а то и меньше. Мне срочно нужен откомпелированная програмка. Сдать учителю ввиде .ехе файла. Задача решена. visual C++ у меня работать не хочет. а времени в обрез качать что то другое.

Вот код програмки

Код: Выделить всё

#include <iostream>
using namespace std;

const int MAX        = 4;
const int MINELEM    = 0;
const int MAXELEM    = 99;

int G[MAX][MAX] =  {{32, 42, 44, 95},
                    {24, 13, 74, 14},
                    {12, 15, 86, 13},
                    {45, 22, 97, 82}};

//----------------------------------------------------------------------
void joboffer()
{
    int maxtemp = MINELEM;    // для хранения максимального значения
    int mintemp = MAXELEM;    // для хранения минимального значения
    
    for (int i=0; i<MAX; i++) {
        for (int j=0; j<MAX; j++) {
            if (maxtemp < G[i][j]) maxtemp = G[i][j];
            if (mintemp > G[i][j]) mintemp = G[i][j];
        }
        G[i][0] = mintemp;
        G[i][MAX-1] = maxtemp;
        maxtemp = MINELEM;
        mintemp = MAXELEM;
    }
}

//----------------------------------------------------------------------
int main()
{
    cout << "Матрица до преобразования: " << endl;
    for (int i=0; i<MAX; i++) {
        for (int j=0; j<MAX; j++) {
            cout << G[i][j] << "\t";
        }
        cout << endl;
    }
    
    joboffer();
    
    cout << endl << "Матрица после преобразования: " << endl;
    for (int i=0; i<MAX; i++) {
        for (int j=0; j<MAX; j++) {
            cout << G[i][j] << "\t";
        }
        cout << endl;
    }
}

Условия задачи такие:(мож кому сгодиться)

программа в С++ для нахождения в каждой строке матрицы G(n, m) максимальный и минимальный элементы и помещения их на место первого и последнего элемента строки соответственно. Вывести на экран исходную и полученную матрицы в общепринятом виде.
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

А какие ошибки выдаёт? Если redefinition, то в функции main() в последних циклах нужно убрать int перед переменными i и j.
Вложения
Con1.zip
(4.54 КБ) 33 скачивания
Tatali
Сообщения: 9
Зарегистрирован: 18 май 2010, 11:33

Спасибо. Програмка работает. А скажите пожалуйста в какой программе на С++ вы работаете? И еще. Как сделать в програмке чтобы можно было вводить новую матрицу при запуске. Чтобы когда программа запустилась, можно было вводить матрицу на свое усмотрение. Зараннее благодарна.
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Tatali писал(а):А скажите пожалуйста в какой программе на С++ вы работаете?
Visual Studio 2008
Tatali писал(а):Чтобы когда программа запустилась, можно было вводить матрицу на свое усмотрение.

Написать функцию ввода, например

Код: Выделить всё

for(int i=0;i<MAX;i++)
    for(int j=0;j<MAX;j++)
      cin>>G[i][j];
Tatali
Сообщения: 9
Зарегистрирован: 18 май 2010, 11:33

Спасибо большое. Прошу вас пожалуйста. Я посмотрела visual studio мне придется качать несколько дней так как весит 3 гига. Прошу вас пожалуйста, вы не могли бы мне скинуть .ехе с кодом для введения любой матрицы??? Буду очень благодарна!!!!
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Кстати, студенты на сайте майкрософта могут скачать полноценную версию студии бесплатно. Нужно только пройти регистрацию.
Вложения
Con2.zip
(4.68 КБ) 24 скачивания
Tatali
Сообщения: 9
Зарегистрирован: 18 май 2010, 11:33

Супер. Большое спасибо.
Tatali
Сообщения: 9
Зарегистрирован: 18 май 2010, 11:33

Обьясни мне пожалуйста, как работает? Я ввожу несколько элементов, нажимаю enter, чтобы ввести следующюю строку, но он уже мне что то выводит. Если есть возможность откоментируй пожалуйста. Мне необходимо ввести массив вроде. А могу ввести теперь только одну строку.. В матрице может быть только одна строка или она должна состоять из строк и столбцов?
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Вводить нужно по одному числу, а не строкой. Я ведь специально сделал вывод с индексами чтобы было понятно.
Tatali
Сообщения: 9
Зарегистрирован: 18 май 2010, 11:33

Спасибо большое. Все. Разобралась.
Ответить