8 / 8 / 13
Регистрация: 31.10.2011
Сообщений: 294
1

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

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

Помогите.
Определите в двумерном числовом массиве число соседства с двух чисел разного знака.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2013, 23:53
Ответы с готовыми решениями:

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

В заданном массиве определите число соседств двух чисел разного знака
В заданном массиве определите число соседств двух чисел разного знака ( с алгоритмом )

Определить в массиве число соседств двух чисел разного знака
Помогите,пожалуйста, с заданием! ОЧЕНЬ НУЖНА ВАША ПОМОЩЬ,РЕБЯТА Составить программу решения задачи...

В одномерном массиве определить число соседств двух чисел разного знака
Дан одномерный числовой массив. Определить в нём число соседств двух чисел разного знака.

4
75 / 60 / 24
Регистрация: 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;//выводим
}
}
0
73 / 73 / 13
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
15.01.2013, 02:43 3
у числа ноль тоже есть знак, точнее бит, отвечающий за знак и он такой же как у положительных чисел. надо ли это учитывать? если надо, то лучше использовать оператор >= вместо >
2
75 / 60 / 24
Регистрация: 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, с рандомом все в порядке?
1
73 / 73 / 13
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
15.01.2013, 03:01 5
Цитата Сообщение от Дмитрий 93 Посмотреть сообщение
UserAK, с рандомом все в порядке?
для одного раза достаточно srand(time(0)) ещё не помешает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2013, 03:01
Помогаю со студенческими работами здесь

Определить в вещественном массиве число соседств из двух чисел разного знака
Определить в вещественном массиве число соседств из двух чисел разного знака.

В последовательности определить число соседств: двух положительных чисел; двух чисел разного знака
В последовательности а1 … аn определить число соседств: a) двух положительных чисел; b) двух чисел...

определить число соседств двух чисел разного знака.
помогите пжалста народ. очень надо ибо сессия.( Даны натуральное число N и последовательность...

Определить число соседств двух чисел разного знака
помогите в решении, пожалуйста.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru