Формирования вектора из элементов матрицы, элементы которого опеределяются по формуле - C (СИ)
Формулировка задачи:
Помогите переделать в програмный код.
Borland C++ 3.1
Задание: дана матрица А{a,j} где i,j=1,2....n
создать программу формирования вектроа В=(в1,в2,в3.... n) элементы которого опеределяются по формуле
Bj=Ʃai,j при ai,j>=0
n=5
A= ... ... ... ..
Решение задачи: «Формирования вектора из элементов матрицы, элементы которого опеределяются по формуле»
textual
Листинг программы
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int n,i,j;
float A[20][20], B;
clrscr();
printf("n=");
scanf("%d",&n);
printf("Matrica A\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("A[%d][%d]=",i+1,j+1);
scanf("%f",&A[i][j]);
}
for(j=0;j<n;j++)
for(i=j+1;i<n;i++)
if(A[i][j]>=0)
{
B=A[i][j];
}
clrscr();
printf("Laboratorna robota BC-5");
printf("\nstydenta gr. EMS-13");
printf("\nShramko S.V.\n");
printf("\nvariant -15");
printf("\nVhidni dani");
printf("\nn=%d",n);
printf("\nMatrica A\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%6.3f ",A[i][j]);
printf("\n");
}
printf("\nRezyltat");
printf("\nB=%6.3f",B);
getch();
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменные: n, i, j, A[20][20], B
- Считываем значение переменной n с помощью функции scanf
- Выводим сообщение
Matrica Aи с помощью двух вложенных циклов считываем значения элементов матрицы A - С помощью двух вложенных циклов и условного оператора if определяем значение переменной B
- Выводим сообщения
Laboratorna robota BC-5,stydenta gr. EMS-13,Shramko S.V.,variant -15,Vhidni daniи значение переменной n - С помощью двух вложенных циклов и функции printf выводим значения элементов матрицы A
- Выводим сообщение
Rezyltatи значение переменной B - Ждем нажатия клавиши с помощью функции getch