// Определить сумму положительных элементов,
// кол-во элементов в интервале от -2 до 2
#include <iostream.h>
#define I 3
#define J 4
float sum_positiv( float m[I][J] )
{
float sum = 0.0;
for( int i = 0; i < I; ++i )
for( int j = 0; j < J; ++j )
if( m[i][j] > 0.0 )
sum += m[i][j];
return sum;
}
int count_interval( float m[I][J], float aMin, float aMax )
{
int n = 0;
for( int i = 0; i < I; ++i )
for( int j = 0; j < J; ++j ) {
float a = m[i][j];
if( aMin <= a && a <= aMax )
++n;
}
return n;
}
void inputmas (float m[I][J], char im)
{
int i, j;
cout<< "\nВводим массив " << im << "\n";
for (i=0; i<I; i++)
for (j=0; j<J; j++)
{
cout << im << " [" << i << " ][ " << j << " ] = ";
cin >> m[i][j];
}
}
void main()
{
float c[I][J];
inputmas( c,'c' );
float sum = sum_positiv( c );
cout << "\nСумма положительных элементов = " << sum << "\n";
int n = count_interval( c, -2.0, 2.0 );
cout << "\nКол-во элементов в интервале от -2 до 2 = " << n << "\n";
}
Вводим массив c
c [0 ][ 0 ] = 1
c [0 ][ 1 ] = 1.4
c [0 ][ 2 ] = 0.4
c [0 ][ 3 ] = -0.13
c [1 ][ 0 ] = 1.5
c [1 ][ 1 ] = 2.5
c [1 ][ 2 ] = -4
c [1 ][ 3 ] = 0.7
c [2 ][ 0 ] = -1.5
c [2 ][ 1 ] = 0.78
c [2 ][ 2 ] = -3.1
c [2 ][ 3 ] = -1.6
Сумма положительных элементов = 8.28
Кол-во элементов в интервале от -2 до 2 = 9
// Определить количество нулевых элементов,
// количество элементов в интервале от 5 до 10.
#include <iostream.h>
#define I 3
#define J 4
int count_nulls( float m[I][J] )
{
int n = 0;
for( int i = 0; i < I; ++i )
for( int j = 0; j < J; ++j )
if( m[i][j] == 0.0 )
++n;
return n;
}
int count_interval( float m[I][J], float aMin, float aMax )
{
int n = 0;
for( int i = 0; i < I; ++i )
for( int j = 0; j < J; ++j ) {
float a = m[i][j];
if( aMin <= a && a <= aMax )
++n;
}
return n;
}
void inputmas (float m[I][J], char im)
{
int i, j;
cout<< "\nВводим массив " << im << "\n";
for (i=0; i<I; i++)
for (j=0; j<J; j++)
{
cout << im << " [" << i << " ][ " << j << " ] = ";
cin >> m[i][j];
}
}
void main()
{
float c[I][J];
inputmas( c,'c' );
float sum = count_nulls( c );
cout << "\nКол-во нулевых элементов = " << sum << "\n";
int n = count_interval( c, 5.0, 10.0 );
cout << "\nКол-во элементов в интервале от 5 до 10 = " << n << "\n";
}
Вводим массив c
c [0 ][ 0 ] = 0
c [0 ][ 1 ] = 6
c [0 ][ 2 ] = 1
c [0 ][ 3 ] = 0
c [1 ][ 0 ] = -3
c [1 ][ 1 ] = 8
c [1 ][ 2 ] = 10.0
c [1 ][ 3 ] = 4.9
c [2 ][ 0 ] = 2.6
c [2 ][ 1 ] = -0.1
c [2 ][ 2 ] = 0
c [2 ][ 3 ] = 6.8
Кол-во нулевых элементов = 3
Кол-во элементов в интервале от 5 до 10 = 4
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.