→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Использование функций в коде программы 
Автор Сообщение
Начинающий

Регистрация: 13.12.2010
Сообщения: 2
Языки:
Специальность:

Репутация: 0 [ ? ]
Сообщение Использование функций в коде программы
Дана целочисленная квадратная матрица. Определить:
сумму элементов в тех строках, которые не содержат отрицательных элементов;
минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.


Отдельно написал два кода:


Дана целочисл. квадр. матр. Найти сумму эл-тов в тех строках,
которые не содержат отриц. эл-тов.

#include <iostream>
using namespace std;
main()
{
int mas[4][4];
int s1=0; int s2=0;
const int col_str=4;
const int col_col=4;
double matr[col_str][col_col];
cout<<"Vvedite celue elementu matr:\n";
for(int i=0;i<col_str;i++)
for(int j=0;j<col_col;j++)
{ cout<<"matr["<<i<<"]"<<"["<<j<<"]=";
cin>>matr[i][j];
}
cout<<"Vvod okonchen\n";
cout<<"\n matr =\n";
for(int i=0;i<col_str;i++)
{for(int j=0;j<col_col;j++)
cout<<'\t'<<matr[i][j]<<" ";
cout<<endl;
}
for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
{ if(matr[i][j]<0)
{ s1=0;
break;
}
else
s1+=matr[i][j];
if(j==3)
{ s2+=s1;
s1=0;
}
}
cout<<"s2="<<s2;
getchar(); getchar(); return 0;
}



Найти минимум среди сумм элементов диагоналей, параллельных
главной диагонали.
#include <iostream>
using namespace std;
main()
{ int i,j,min,k;
const int n=5;
int s[2*(n-2)]={0};
int matr[5][5];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{ cout<<"Vvedite element matricu";
cin>>matr[i][j];}
cout<<"\nmatr=\n";
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
cout<<'\t'<<matr[i][j];
cout<<endl;}
for(k=0;k<n-2;k++)
{ s[k]=0;
for(i=0;i<n-k-1;i++)
s[k]+=matr[i][i+k+1];
cout<<"\ns["<< k<<"]="<<s[k];}
for(k=0;k<n-2;k++)
{ s[k+n-2]=1;
for(i=0;i<n-k-2;i++)
s[k+n-2]+=matr[i+k+1][i];
cout<<"\ns["<<k+n-2<<"]="<<s[k+n-2];
}
min=s[k];
for(k=0;k<=4;k++)
{ if(min>s[k])
min=s[k];}
cout<<'\n'<<"min="<<min;
getchar(); getchar(); return 0;
}


Но мне сказали, что нужно сделать по функциям. Можете, помочь соеденить эти два кода в одну программу используя функции.


13.12.2010 11:24
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»