Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JD!
#1

массивы и функции - C++

04.11.2010, 11:08. Просмотров 364. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, разобраться в следующем задании.
"Дан 2d массив А(n,n), который заполнен нулями и единицами. Узнать сколько колонн и рядов заполнены только единицами или только нулями. Создать и использовать функцию, которая может указать на то, что один ряд или одна колонна состоит только из 0 или только из 1."
Не знаю как сделать, чтобы проверялся только один ряд или одна колонна.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2010, 11:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массивы и функции (C++):

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Массивы, функции - C++
Ребят, помогите прогу написать по заданию, пожалуйста.

Си++ массивы, функции - C++
Дан массив B, нужно с помощью написания отдельных функции, определить количество нулевых ячеек в нем, и сжать его (т.е. выкинуть из его...

Массивы и функции - C++
Функция такова y=1/2(одна вторая) ln x (логарифм от x вроде) y=1/2 ln x Попрошу вас дорогие программисты , в с++ переделать с...

функции (массивы) - C++
Даны 3 массива найти количество отрицательных элементов каждом массиве и суммы отрицательных элементов в этих массивах и посчитать: ...

Функции / Массивы - C++
задача 5\вариант2 "Написать программу, определяющую образуют ли элементы целочисленных массивов А и B неубывающую...

3
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
04.11.2010, 11:41 #2
Вот, быстро со строками накидал проверку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool s4;  
int kol=0; //кол-во строк с одинаковыми значениями
for (int i=0;i<8;i++)
{
  for (int j=0;j<8;j++)
    {
 
    if (A[i][j]!=A[i][0])
    {s4=0;
    break;
    }
    s4=1;
    }
  if (s4==1) kol++;
 
}
Для рассмотрения столбцов замени A[i][j] на A[j][i]. Также можешь создать динамический массив который запишет номера строк с одинаковыми значениями.
0
Dzhej-Dzhej
Заблокирован
04.11.2010, 11:59 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <time.h>
#include <iostream>
 
using namespace std;
const int n=3;//размерность матрицы
int a[n][n];//матрица
 
int z(int r,int v)//номер ряда\колонки и направление
{
    int s=0;//сумма
    for(int i=0;i<n;i++)
        if(v==0) s+=a[i][r];
        else s+=a[r][i];
    if(s==0)return 0;//все нули
    if(s==n)return 1;//все единицы
    return -1;
}
 
int main()
{
    srand( (unsigned)time( NULL ) );//включили генератор случ. чисел
    for (int j=0;j<n;j++)
    {
        for (int i=0;i<n;i++)
        {
            a[i][j]=rand()%2;//заполнили массив случайно
            cout<<a[i][j]<<"  ";//вывод матрицы
        }
        cout<<endl;
    }
    cout<<endl;
    for (int j=0;j<n;j++)//проверка по рядам
    {
        int k=z(j,0);
        if(k==0) cout<<j+1<<" rad nulej"<<endl;
        if(k==1) cout<<j+1<<" rad edenits"<<endl;
    }
    for (int i=0;i<n;i++)//проверка по колонкам
    {
        int k=z(i,1);
        if(k==0) cout<<i+1<<" colon nulej"<<endl;
        if(k==1) cout<<i+1<<" colon edenits"<<endl;
    }
    system("pause");
    return 0;
}
0
JD!
04.11.2010, 12:41 #4
Спасибо вам большое, а то уже черти сколько ломаю голову.
04.11.2010, 12:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2010, 12:41
Привет! Вот еще темы с ответами:

Функции (массивы) - C++
Помогите пожалуйста исправить ошибки в коде. Вот программа (операции над массивами в виде функций): #include&lt;iostream.h&gt; ...

Массивы и функции - C++
!!!! Народ, помогите задачу решить, ПОЖАЛУЙСТА, очень срочно надо, вопрос жизни и смерти, если не сдам то отчислят... задача...

Функции и массивы в С++ - C++
Помогите с решением зада(если не трудно). 1.Одномерный массив: Используя функции сформировать с помощью ДСЧ одномерный массив и вывести...

Массивы + функции - C++
Напишите программу, определяющую, образуют ли элементы целочисленного массива A(n) невозрастающую последовательность. Значение n следует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru