Задача на С ++

  • Автор темы Tatali
  • Дата начала
T

Tatali

#1
программа в С++ для нахождения в каждой строке матрицы G(n, m) максимальный и минимальный элементы и помещения их на место первого и последнего элемента строки соответственно. Вывести на экран исходную и полученную матрицы в общепринятом виде.


Помогите пожалуйста задачку решить.
Не получается с решением. Пытаюсь решать в visual C++ 6.0 professional. или в задаче ошибка или я полный чайник.
 
T

Tatali

#2
вот код програмки. Условия я написала выше. Програмка не компилируется
Код:
# include <iostream>
# include <iomanip>

double* matrix = new double[row*col];
{
double tmp(l);
l = r;
r = tmp;
}
int main()
{
int row;
int col;
// enter matrix dimensiions
std::cin >> row >> col;
double* matrix = new double(row*col);
// reading matrix
int sz = row*col;
for (int j = 0; j < col; ++j)
std::cout << matrix[shift + j] << " ";
std::endl;
// swap min with first and max with last for each line
for (int i = 0; i < row; ++i)
{
int shift = i * col;
int minc = shift, maxc = shift;
for (int j = 1; j < col; ++i)
{
int idx = shift + j;
if (matrix[idx] < matrix[minc])
minc = idx;
if (matrix[idx] > matrix[maxc])
maxc = idx;
}
Вот ошибки, которые выскакивают
--Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
c:\program files\microsoft visual studio\vc98\include\new(1) : error C2018: unknown character '0x13'
c:\program files\microsoft visual studio\vc98\include\new(1) : error
c:\program files\microsoft visual studio\vc98\include\new(1) : error C2018: unknown character '0xd1'
c:\program files\microsoft visual studio\vc98\include\new(1) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

Cpp1.exe - 47 error(s), 0 warning(s)
 
E

eReS

#3
программа в С++ для нахождения в каждой строке матрицы G(n, m) максимальный и минимальный элементы и помещения их на место первого и последнего элемента строки соответственно. Вывести на экран исходную и полученную матрицы в общепринятом виде.
Код:
#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;
}
}
 
T

Tatali

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


Пожалуйста.????!!!!!
 
E

eReS

#5
Спасибо большое. но выскакивают ошибки все те же. Помогите пожалуйста. Думаю займет всего 5 мин времени а то и меньше. Мне срочно нужен откомпелированная програмка. Сдать учителю ввиде .ехе файла. Задача решена. Это видимо visual C++ у меня работать не хочет. а времени в обрез качать что то другое.
Пожалуйста.????!!!!!
Тут я ничем помочь не могу ;) У меня нет ни Windows ни Visual C++, может кто-то с жителей форума поможет ;)