Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
1

Как сравнить двумерный массив с самим собой?

17.01.2012, 22:27. Просмотров 1097. Ответов 7
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include  <stdlib.h>
 
 
 
 
 int main ()
{
        int str[2][16]={{0,0,0,0,0,0},{1,1,1,1,1,1,1}}; 
  
 
  return(0);
}
Предположим я хочу сравнить 0 и 1 данного двумерного, целочисленного массива. Как это сделать? Желательно работающий код. С комментариями (если не сложно). За ранее Спасибо
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 22:27
Ответы с готовыми решениями:

Выпиливание экземпляра класса самим собой
Наслышан и начитан о плохом тоне и ub команды delete this, однако, будет ли ошибкой вызывать вместо...

Бурное общение сервера с самим собой
Здравствуйте. На сервере установлены роли: контроллер домена, DNS и DHCP. Все компьютеры в сети...

Вызов скрипта самим собой под именем другого пользователя. Run As Administrator!
Есть такой скрипт. Скрипт проверяет запущен ли он с правами админа и если нет, то запускает сам...

Сравнить массивы между собой и вывести массив, в котором больше разеых элементов, чем в других
Доброго времени суток форумчане, помогите пожалуйста написать программу, есть 5 массивов одинаковой...

Создать класс, который представляет собой двумерный массив размером n x m
1. Создать класс, в котором объектом является двумерный массив размером n x m я уже все...

7
MrCold
863 / 761 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
17.01.2012, 22:30 2
Уточните ,что 0 и что 1 ?
0
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
17.01.2012, 22:33  [ТС] 3
C
1
 int str[2][16]={{0,0,0,0,0,0},{1,1,1,1,1,1,1}};
тут двумерный массив целых чисел где находится 0 (нули )и 1 (еденицы) и я хочу их (нули и еденицы) сравнить между собой.
0
retmas
Жарю без масла
865 / 747 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
17.01.2012, 22:35 4
нужен цикл сравнения соответствующих элементов 2х строк матрицы?
ну вот
C++
1
2
3
4
5
6
7
for(int i = 0; i < 16; ++i)
{
    if(str[0][i] == str[1][i]) // сравнение на равенство (поменяй на нужное)
    {
        // что-то делаем с этим
    }
}
1
17.01.2012, 22:35
MrCold
863 / 761 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
17.01.2012, 22:40 5
Можно сравнивать значения э-тов массива :

if (str[0][1] > str[0][2]) тогда ....
0
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
17.01.2012, 22:49  [ТС] 6
Так а если у нас разные числа int str[2][16]={{3,5,7,2,3,1},{8,43,5,6,3,4,1}}; и нам надо найти число '3' из первого уровня (не знаю как правильно назвать)в другом уровне двумерного масссива т.е и использывать while вместо if
я так понимаю должно быть что то вроде while (str[a++][i] == str[a][i++]) ?
0
soon
2549 / 1314 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.01.2012, 22:53 7
C++
1
2
while(str[0][0] != str[1][i++]);
//В str[1][i - 1] будет значение, эквиваентное str[0][0]
0
ValeryS
Модератор
7776 / 5780 / 753
Регистрация: 14.02.2011
Сообщений: 19,779
Завершенные тесты: 1
17.01.2012, 22:58 8
Цитата Сообщение от VN Посмотреть сообщение
while (str[a++][i] == str[a][i++]) ?
а если не найдешь равных значений то куда указатели казать будут???
сформулируй задачу правильно
и решение найдется
0
17.01.2012, 22:58
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 22:58

Двумерный массив. Поменять первую и последнюю строки между собой
В маирице размером n на m(1&lt;n, m,10) (ввод n, m и матрицы с клавиатуры) поменять первую и последнюю...

Сравнить двумерный и одномерный массив
задача такова,сравнить двумерный и одномерный массив,если в двумерном массиве не встречается...

Как сравнить две даты между собой?
Есть структура типа: struct date { unsigned int day, month, year; } Как сравнить две...


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

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

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