Страница 1 из 1

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

Добавлено: 18 май 2010, 11:49
Tatali
Приветствую всех. Помогите пожалуйста. Думаю займет всего 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) максимальный и минимальный элементы и помещения их на место первого и последнего элемента строки соответственно. Вывести на экран исходную и полученную матрицы в общепринятом виде.

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

Добавлено: 18 май 2010, 12:20
Albor
А какие ошибки выдаёт? Если redefinition, то в функции main() в последних циклах нужно убрать int перед переменными i и j.

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

Добавлено: 18 май 2010, 14:09
Tatali
Спасибо. Програмка работает. А скажите пожалуйста в какой программе на С++ вы работаете? И еще. Как сделать в програмке чтобы можно было вводить новую матрицу при запуске. Чтобы когда программа запустилась, можно было вводить матрицу на свое усмотрение. Зараннее благодарна.

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

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

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

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

for(int i=0;i<MAX;i++)
    for(int j=0;j<MAX;j++)
      cin>>G[i][j];

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

Добавлено: 18 май 2010, 15:20
Tatali
Спасибо большое. Прошу вас пожалуйста. Я посмотрела visual studio мне придется качать несколько дней так как весит 3 гига. Прошу вас пожалуйста, вы не могли бы мне скинуть .ехе с кодом для введения любой матрицы??? Буду очень благодарна!!!!

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

Добавлено: 18 май 2010, 16:18
Albor
Кстати, студенты на сайте майкрософта могут скачать полноценную версию студии бесплатно. Нужно только пройти регистрацию.

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

Добавлено: 18 май 2010, 16:24
Tatali
Супер. Большое спасибо.

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

Добавлено: 18 май 2010, 16:43
Tatali
Обьясни мне пожалуйста, как работает? Я ввожу несколько элементов, нажимаю enter, чтобы ввести следующюю строку, но он уже мне что то выводит. Если есть возможность откоментируй пожалуйста. Мне необходимо ввести массив вроде. А могу ввести теперь только одну строку.. В матрице может быть только одна строка или она должна состоять из строк и столбцов?

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

Добавлено: 18 май 2010, 16:57
Albor
Вводить нужно по одному числу, а не строкой. Я ведь специально сделал вывод с индексами чтобы было понятно.

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

Добавлено: 18 май 2010, 20:50
Tatali
Спасибо большое. Все. Разобралась.