Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
JD!
Сообщений: n/a
#1

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

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

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

Массивы и функции - C++
1.1)Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы: 212 45 174 99 1.2)записать...

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

Массивы и функции - C++
Вот задачка: Даны натуральное число p и вещественные квадратные матрицы A, B, и C размером 4х4. Получить (АxВxС)^р, используя...

массивы и функции - C++
помогите довести этот бред до ума.. суть программы - сформировать массив, в котором будут только элементы исходного, кратного числу К ...

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

Массивы и функции - C++
Здравствуйте. Очень интересная ошибка возникает в результате работы этого когда: void schet(double result, int ar_size); int main() {...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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]. Также можешь создать динамический массив который запишет номера строк с одинаковыми значениями.
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2010, 12:41     массивы и функции
Еще ссылки по теме:

Функции и массивы - C++
Помогите решить задачу: использование массивов и применение функций(разрешается применять шаблоны), 1 . Разработать функцию разворота...

Функции и массивы - C++
Нужно на Dev C++ вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на главной и...

массивы и функции - C++
ребята,помогите пожалуйста 1. Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и транспонированную...

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

Массивы и функции - C++
Всем привет, вот такая задачка: Найти минимальное элемент двумерного массива, с помощью функции. Выдает ошибку: &quot;error C2664: poisk:...

функции и массивы - C++
оформить транспонирование квадратной матрицы как функцию и проверить ее на симметричность (тоесть совпадает ли начальная матрица с...


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

Или воспользуйтесь поиском по форуму:
JD!
Сообщений: n/a
04.11.2010, 12:41     массивы и функции #4
Спасибо вам большое, а то уже черти сколько ломаю голову.
Yandex
Объявления
04.11.2010, 12:41     массивы и функции
Ответ Создать тему
Опции темы

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