Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
paralon51
#1

исправьте ошибки - C++

17.12.2013, 22:26. Просмотров 148. Ответов 0
Метки нет (Все метки)

программа должна принимать матрицу размерности nxn, проверить каждую строку на упорядоченность ее элементов по убыванию. после чего, если таких строк хотя бы 2, то поменять местами их диагональные элементы.

вот сам код:

#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{int n,i,j,c,g;
int **a,*b;
cout<<"vvedite razmernost' "; cin>>n;
a=new int*[n];
for(i=0;i<n;i++)
a[i]=new int[n]; //ob'yavlenie massiva dvumernogo
cout<<"vvedite elementy matrici "<<endl;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j]; //vvod matrici

int l,k=0, *R;
R=new int[k]; //massiv strok
for (g=i=0;i<n+1; i++) {
{for (j= 1; j< n; j++)
if (a[i][j]>a[i][j-1]) g++;} //proverka na ubivanie
if(l==0) R[k++]=i;
}
for(i=0;i<k;i++)
cout<<" "<<R[i];

if(k>1) //zamena elementov
for(i=0;i<k-1;i++)
{l=R[i];
c=a[l][l];
a[l][l]=a[l+1][l+1];
a[l+1][l+1]=c;}



for(i=0;i<n;i++,cout<<endl)
for(j=0;j<n;j++)
cout<<"\n"<<a[i][j]<<"\t"; //vivod matrici

system("PAUSE");
return EXIT_SUCCESS;
}


зараннее спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос исправьте ошибки (C++):

исправьте ошибки - C++
Задание прикрепил, 1 вариант. Вот такой код набрал, как описывает задание, но выдает ошибки, что делать не понимаю. ...

Исправьте ошибки - C++
На 10, 12, 16, 18 строках K, p, N, K соответственно, выдаёт was not declared in this scope. Помогите исправить. #include &lt;iostream&gt; ...

Исправьте ошибки - C++
Ошибка не объявлена __MessageBoxA , chTitle , hProcess #define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;Windows.h&gt;...

Исправьте ошибки - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void main () { int N,M; int min=0, i, j;//переменные для цикла ...

Исправьте мне ошибки! - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; #include &lt;iomanip&gt; #include &lt;math.h&gt; using...

исправьте ошибки в коде - C++
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: • сумму отрицательных элементов массива; • упорядочить...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 22:26
Привет! Вот еще темы с ответами:

исправьте ошибки в коде - C++
я понимаю что написал код не правильно исправьте пожалуйста #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using...

исправьте ошибки в коде - C++
посмотрите пожалуйста что не так с кодом? вот задание:Дана целочисленная квадратная матрица. Определить: • количество строк, не...

Исправьте пожалуйста ошибки - C++
Есть задача: создать массив данных о студентах группы. Записать имя, фамилию, год рождения каждого студента, оценки по пяти экзаменах. В...

Массивы(исправьте ошибки) - C++
Ошибка с массивом X, вот код: #include&lt;iostream.h&gt; #include&lt;math.h&gt; void main() {const int N=5; int i,k; int X; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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