Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 64 стр.

UptoLike

Составители: 

64
#include "stdafx.h"
#include <iostream>
#include <ctime> // для srand()
using namespace std;
const int N=5;
const int M=6;
int main(int argc, _TCHAR* argv[])
{
double a[N][M]; int i,j;
// заполняем матрицу случайными числами
srand(time(NULL)); /* значение времени в генератор
случайных чисел */
for (i=0;i<N;i++)
for (j=0;j<M;j++) a[i][j] = (rand()%100) * 0.1;
double p,s;
p=1.0;// произведение
for (i=0;i<N;i++){
s = 0; // s - сумма элементов строки
for (j=0; j<M;j++) s += a[i][j];
p *= s;
}
// Вывод результатов
for (i=0;i<N;i++){
for (j=0;j<M;j++) cout<<a[i][j]<<"\t";
cout<<"\n"; // новая строка матрицы
}
cout<<"\n p = "<<p<<"\n";
return 0;
}
Пример. Элементы матрицы вводятся с клавиатуры. Вычисляется
след матрицы (сумма диагональных элементов).
// След матрицы
const int N=3;
double a[N][N]; int i,j;
#include "stdafx.h"
#include 
#include  // для srand()
using namespace std;
const int N=5;
const int M=6;
int main(int argc, _TCHAR* argv[])
{
  double a[N][M]; int i,j;

  // заполняем матрицу случайными числами
  srand(time(NULL)); /* значение времени в генератор
случайных чисел */
  for (i=0;i