Поиск номеров столбцов где есть элементы разных знаков
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
//Целые : массив, переменные циклов, размерности и счетчик.
int **a, i, j, m, n, count=0;
cout<<"Vv. kol-vo strok = "; cin>>m;
cout<<"\nVv. kol-vo stolbc. = "; cin>>n;
a = new int *[m];
for(i = 0; i<m; i++){
a[i] = new int [n];
}
//заполнение массива
for(i = 0; i<m; i++){
for(j = 0; j<n; j++){
cout<<"a["<<i+1<<", "<<j+1<<"] = "; cin>>a[i][j];
}
}
//вывод массива на экран в виде матрицы.
for(i = 0; i<m; i++, cout<<"\n"){
for(j = 0; j<n; j++, cout<<"\t"){
cout<<a[i][j];
}
}
//Объявление двух переменных для собирания в них колличества положительных и отрицательных элементов
int l1=0,l2=0;
for(j = 0; j<n; j++){
for(i = 0; i<m; i++){
if(a[i][j]<0)
l1++;
if(a[i][j]>0)
l2++;
}
//Если положительных больше нуля И отрицательных больше нуля, то увеличиваем счетчик на единицу.
if(l1>0 && l2>0) {
count++;
l1 = 0; l2 = 0;
}
}
//Значение счетчика, в итоге, и будет искомым колличеством.
cout<<"\nV massive "<<count<<" stobcov s razn. znakami.\n";
system("pause");
return EXIT_SUCCESS;
}
Комментарии:
Нету комментариев для вывода...