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

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

Войти
Регистрация
Восстановить пароль
 
Jul_D
1 / 1 / 0
Регистрация: 11.06.2013
Сообщений: 20
#1

найти ошибку.Массив - C++

11.12.2013, 21:18. Просмотров 140. Ответов 0
Метки нет (Все метки)

Задание- Дана целочисленная квадратная матрица.Определить:
1)сумму элементов в тех столбцах,которые не содержат отрицательных элементов
2)минимум среди сумм модулей элементов второстепенной диагонали матрицы

#pragma argsused
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>

void main()
{
randomize;
int s,i,j,k,l,s1,t2,t1,ss,g;
int a[5][5];
ss=0;
g=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
a[i][j]=random(50)-20;
for(i=4;i>0;i--)
for(j=4;j>0;j--)
if(a[i][j]>0)
g=i;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
ss=a[i][j];
cout<<"summa "<<ss<<"\t";
cout<<endl;

for(i=0;i<5;i++){
for(j=0;j<5;j++){
cout<<a[i][j]<<"\t";
}
cout<<"\n";
}
k=0;
s=0;
l=0;
for (i=0; i<5; i++){
for (j=0; j<5; j++){
if (a[i][j]>=0){
if(a[i][j]%2==0)
l+=a[i][j];
k++;
}
}
if (k==5){
l=l;
}
else {
l=0;
}
s=s+l;
k=0;
}
s1=a[0][5-1];
for(i=1; i<5; i++){
t1=t2=0;
for(j=0; j<5-i; j++){
t1+=a[i+j][j];
t2+=a[j][i+j];
}

if(t1<s1) s1=t1;
if(t2<s1) s1=t2;
}
cout<<"vivod "<<s<<"\t"<<s1;
system("pause");
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 21:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найти ошибку.Массив (C++):

Найти ошибку. Записать 20 целых чисел в массив. Переписать отрицательные в массив А, а положительные в Б - C++
Доброго времени суток. Записать 20 целых чисел в массив А. Переписать отрицательные из них подряд в массив В, а положительные - в массив C....

Найти ошибку. Одномерный массив - C++
Программа должна находить три максимальных элемента массива, но вопреки моим ожиданиям она этого не делает, а вместо этого выводит три...

Динамический массив (найти ошибку) - C++
Здравствуйте уважаемые знатоки!) В общем программирую я не так давно и взялся написать динамический массив на основе связанного списка....

Найти ошибку. Массив. Указатели - C++
Всем привет, помогите, пожалуйста, очень нужно... Пытался написать код программы, не особо получается...:( Получилось вот что (после...

Массив+кратность. найти ошибку. - C++
13. Îïðåäåëèòå â ïðîãðàììå ìàññèâ int m = {6, 17, 28, 7, 74, 29, 45, 3, 28, 8, 10, 87, 19, 9, 5, 28, 2, 59, 12, 31}; ïîñëå ÷åãî...

Двумерный массив - найти ошибку в коде - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(){ const int a=5; const int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 21:18
Привет! Вот еще темы с ответами:

Не могу найти ошибку. (Массив объектов) - C++
Здравствуйте уважаемые программисты! Учусь кодить на c++, столкнулся с ошибкой (насколько я понял, что-то с памятью), которую никак не могу...

Двумерный массив (найти ошибку в коде) - C++
всё просто заполнил в ручную один массив, а потом всё перепечаталось во второй массив. Я по образцу сделал что писал для одномерного...

Отсортировать массив (Найти ошибку в коде) - C++
Дан массив размерности m,состоящий из 0,1,2. Отсортировать массив так,чтобы сначала были 0,потом 1,потом 2. #include &lt;iostream&gt; using...

Найти ошибку в кода. Задача на массив. - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include &lt;string.h&gt; #include &lt;iomanip&gt; #include &lt;stdlib.h&gt; ...


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

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

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