русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Вкладені цикли в матричних задачах


Дата додавання: 2014-11-27; переглядів: 817.


Завдання:Дана матриця розміром М х N. Для кожного стовбця матриці з парним номером (2,4,…) знайти суму його елементів. Умовний оператор не використовувати.

Виконання завдання

Кінець
“\nДобуток елементів“, k”рядка”,p  
s=s+x[k-1][j]; p=p*x[k-1][j];    
j=0; j<m; j=j+1
k
“\nВведітьчисло К:“
x[i][j]
j=0; j<m; j=j+1
i=0; i<n; i=i+1
n,m
Початок
"Введіть розмірність матриці:\n";
Алгоритм рішення

"Введіть елементи матриці:\n";  
“\nCума елементів“, k”рядка”,s

 


Рисунок 2.4.1 – Структурна схема алгоритму рішення програми

 

Програма рішення

 

#include <vcl.h>

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

#include <math.h>

#pragma hdrstop

#pragma argsused

int main(int argc, char* argv[])

{ SetConsoleCP(1251);

SetConsoleOutputCP(1251);

int m,n,k, x[25][25],s=0,p=1;

cout<<"Введіть розмірність матриці:\n";

cin>>n>>m;

cout<<"Введіть елементи матриці:\n"

for(int i=0;i<n;i++)

for(int j=0;j<m;j++)

cin>>x[i][j];

cout<<"Введіть k:\n";

cin>>k;

for(int j=0;j<m;j++)

{

s+=x[k-1][j];

p*=x[k-1][j];

}

cout<<"Сума елементів "<<k<<" рядка="<<s<<"\n";

cout<<"Добуток елементів "<<k<<" рядка="<<p;

getch();

return 0;

}

 

Результати виконання програми

 

Рисунок 2.4.2 – Вікно результатів роботи програми


<== попередня лекція | наступна лекція ==>
Обробка масивів | Обробка рядків


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн