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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 5.00
HelloInside
7 / 7 / 1
Регистрация: 31.10.2011
Сообщений: 294
#1

Определите в двумерном числовом массиве число соседства с двух чисел разного знака - C++

14.01.2013, 23:53. Просмотров 1178. Ответов 4
Метки нет (Все метки)

Помогите.
Определите в двумерном числовом массиве число соседства с двух чисел разного знака.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2013, 23:53     Определите в двумерном числовом массиве число соседства с двух чисел разного знака
Посмотрите здесь:

В заданном массиве определите число соседств двух чисел разного знака - C++
В заданном массиве определите число соседств двух чисел разного знака.

Определите в двумерном числовом массиве суммы положительных и отрицательных элементов - C++
Определите в двумерном числовом массиве суммы положительных и отрицательных элементов.

Определить модуль какого из двух чисел встречается в числовом массиве чаще - C++
Помогите пожалуйста решить 2 задачи на c++. 1.Необходимо составить алгоритм,который определяет ,модуль какого из двух данных чисел a или...

Подсчитать количество перемен знака в одномерном числовом массиве - C++
Дан одномерный числовой массив. Подсчитать кол-во перемен знака в массиве. Кол-во элементов в массиве задать в процессе диалога. Написать...

Проверить, имеется ли в двумерном числовом массиве - C++
Проверить, имеется ли в двумерном числовом массиве хотя бы одна пара противоположных соседних чисел

Как в двумерном массиве найти число находящееся на пересечении двух диагоналей? - C++
Помогите, пожалуйста! Нужно решить задачу: Дана действительная квадратная матрица порядка N (N – нечетное), заполненная случайными...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
15.01.2013, 02:28     Определите в двумерном числовом массиве число соседства с двух чисел разного знака #2
попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<stdlib.h>
int main()
{   int a[50][50], n, k=0;
    
    cout<<"input n "; cin>>n;
        
        for(int i=0; i<n; i++, cout<<endl)
        for(int j=0; j<n; j++)
        { 
            a[i][j]=-50+rand()%100; cout<<a[i][j]<<"\t"; //рандомно заполняем массив и выводим оный
        }
        for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
        { 
            if ((a[i][j]>0 && a[i][j+1]<0) || (a[i][j]<0 && a[i][j+1]>0)) k++;//если соседи разного знака то увеличиваем счетчик 
        }
        cout<<"This is it "<<k<<endl;//выводим
}
}
UserAK
73 / 73 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
15.01.2013, 02:43     Определите в двумерном числовом массиве число соседства с двух чисел разного знака #3
у числа ноль тоже есть знак, точнее бит, отвечающий за знак и он такой же как у положительных чисел. надо ли это учитывать? если надо, то лучше использовать оператор >= вместо >
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
15.01.2013, 02:52     Определите в двумерном числовом массиве число соседства с двух чисел разного знака #4
ну коли быть еще точнее
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{   int a[50][50], n, k=0;
    
    cout<<"input n "; cin>>n;
        
        for(int i=0; i<n; i++, cout<<endl)
        for(int j=0; j<n; j++)
        { 
            a[i][j]=-50+rand()%100; cout<<a[i][j]<<"\t"; //Г°Г*Г*äîìГ*Г® Г§Г*ïîëГ*ГїГҐГ¬ Г¬Г*Г±Г±ГЁГў ГЁ âûâîäèì Г®Г*ûé
        }
        for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
        { 
            if ((a[i][j]>=0 && a[i][j+1]<0) || (a[i][j]<0 && a[i][j+1]>=0)) k++;//åñëè ñîñåäè Г°Г*Г§Г*îãî Г§Г*Г*ГЄГ* ГІГ® óâåëè÷èâГ*ГҐГ¬ Г±Г·ГҐГІГ·ГЁГЄ 
        }
        cout<<"This is it "<<k<<endl;//âûâîäèì 
return 0;
}
Добавлено через 1 минуту
UserAK, с рандомом все в порядке?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2013, 03:01     Определите в двумерном числовом массиве число соседства с двух чисел разного знака
Еще ссылки по теме:

В двумерном числовом массиве все отрицательные элементы замените нулями - C++
В двумерном числовом массиве все отрицательные элементы замените нулями.

В двумерном числовом массиве все отрицательное элементы заменить нулями - C++
в двумерном числовом массиве все отрицательное элементы заменить нулями!

Определите, имеются ли в двумерном массиве строки, равные первой строке - C++
1-1 Определите, имеются ли в двумерном массиве строки, равные первой строке 1-2 Даны два упорядоченных целочисленных массива: А,...

В двумерном массиве определите количество строк не содержащих ни одного нулевого элемента - C++
дана целочисленная прямоугольная матрица. Определите количество строк, не содержащих ни одного нулевого элемента.

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

В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус. - C++
В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус. Например, в...


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

Или воспользуйтесь поиском по форуму:
UserAK
73 / 73 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
15.01.2013, 03:01     Определите в двумерном числовом массиве число соседства с двух чисел разного знака #5
Цитата Сообщение от Дмитрий 93 Посмотреть сообщение
UserAK, с рандомом все в порядке?
для одного раза достаточно srand(time(0)) ещё не помешает
Yandex
Объявления
15.01.2013, 03:01     Определите в двумерном числовом массиве число соседства с двух чисел разного знака
Ответ Создать тему
Опции темы

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