Составители:
Рубрика:
74
}
cout<<"\n\n";
}
for(i=0; i<row; i++)
{
for(j=0; j<col; j++)
{
if(b[i][j] > 0) p += 1;
if(b[i][j] < 0) n += 1;
if(b[i][j] == 0) zero += 1;
}
}
cout<<"\nЧисло положительных элементов = "<<p;
cout<<"\nЧисло отрицательных элементов = "<<n;
cout<<"\nЧисло нулевых элементов = "<<zero;
cout<<"\nНажмите любую клавишу ...";
getch();
return 0;
}
Рис. 11.6. Окончание
11.4. Массивы и функции
При передаче массива в функцию в качестве параметра в заголовке функции
необходимо указывать тип и имя массива с последующими пустыми квадрат-
ными скобками, а также тип и имя переменной, определяющей размерность
массива. В прототипе функции имена массива и переменной могут быть опуще-
ны. На рис. 11.7 приведена программа вычисления минимальной компоненты
вектора с использованием функции vec( ), в которой заголовок функции имеет
вид vec(int x[ ], int k), а аргументы int x[ ] и int k соответствуют имени массива
и его размерности. В прототипе функции vec(int, int) эти имена опущены.
#include<iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#define n 5
vec(int [ ], int); // прототип функции вычисления min компоненты вектора
main()
{
int y[n], i, min;
clrscr();
for(i=0;i<n;i++)
{
Рис. 11.7
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
