Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 23.12.2010
Сообщений: 4
1

Дан двумерный массив.Найти число пар одинаковых (соседних) элементов в каждом столбце

24.12.2010, 11:48. Показов 2567. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1) Дан двумерный массив.Найти число пар одинаковых (соседних) элементов в каждом столбце.

Добавлено через 5 минут
2) Дана квадратная матрица. Определить разницу первого положительного и первого отрицательного элемента каждого столбца матрицы А

Добавлено через 12 минут
3) Дан одномерный массив целых чисел. Найти номера элементов, оканчивающихся цифрой 0 (известно, что такие элементы есть в массиве).

Добавлено через 5 минут
4) Дан одномерный массив чисел. Найти максимальное значение массива - max. Определить количество четных элементов до max и после max. Сравнить полученные количества, и если количество до max больше, чем после max, то распечатать max.

Добавлено через 29 минут
Решите пожалуйста позарез нужен
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2010, 11:48
Ответы с готовыми решениями:

Массив: Найти число пар одинаковых «соседних» элементов в каждом столбце.
Дан двухмерный массив. Найти число пар одинаковых «соседних» элементов в каждом столбце.

Дан двумерный массив. Найти: число пар одинаковых соседних элементов
Дан двумерный массив. Найти: 1. число пар одинаковых соседних элементов в каждой строке 2. число...

Дан двумерный массив целых чисел размера m*n . Определить, сколько в нем пар соседних одинаковых элементов
Дан двумерный массив целых чисел размера m*n . Определить, сколько в нем пар соседних одинаковых...

Дан массив чисел.Найти,сколько в нем пар одинаковых соседних элементов
8.34 Дан массив чисел.Найти,сколько в нем пар одинаковых соседних элементов.

3
16 / 16 / 13
Регистрация: 10.12.2010
Сообщений: 62
24.12.2010, 15:27 2
Лучший ответ Сообщение было отмечено как решение

Решение

1) Если ваше задание прочесть так: Ищем количество всех повторений в каждом столбце.. то по-моему так
PureBasic
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
CLS
DEFINT K, X, Y
 
INPUT "Vvedite kol-vo stolbcov: "; x
INPUT "Vvedite kol-vo strok: "; y
 
DIM Ar(1 TO x, 1 TO y) AS INTEGER
 
RANDOMIZE TIMER
 
FOR i = 1 TO x
    FOR j = 1 TO y
        Ar(i, j) = INT(RND * 10)
        PRINT Ar(i, j)
    NEXT j
NEXT i
 
k = 0
FOR i = 1 TO x
    FOR j = 1 TO y - 1
        IF Ar(i, j) = Ar(i, j + 1) THEN
            k = k + 1
        END IF
    NEXT j
NEXT i
 
PRINT "Kolichestvo par v stolbcah = "; k
END
ЗЫ.. если нужно найти пары, потом сверять их сходство с соседнями парами и только потом при их наличии и совпадении их значений выводить результат, то чего-то не осилил. Вобщем я бы поподробнее условие расписал...

Добавлено через 1 час 24 минуты
2)

PureBasic
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
CLS
DEFINT K, Z, R
DIM zero AS INTEGER
 
INPUT "Vvedite kol-vo strok i stolbcov: "; n
 
DIM Ar(1 TO n, 1 TO n) AS INTEGER
 
RANDOMIZE TIMER
 
FOR i = 1 TO n
    FOR j = 1 TO n
        Ar(i, j) = INT(RND * 10 - 5)
        PRINT Ar(i, j)
    NEXT j
NEXT i
 
FOR i = 1 TO n
    k = 0
    z = 0
    FOR j = 1 TO n
        IF Ar(i, j) = 0 THEN zero = zero + 1
        IF Ar(i, j) >= 0 THEN
            temp = Ar(i, j)
            k = k + 1
            IF k = 1 THEN fpos = temp
        ELSE
            temp = Ar(i, j)
            z = z + 1
            IF z = 1 THEN fneg = temp
        END IF
    NEXT j
    IF zero = 0 AND fpos = 0 OR fneg = 0 THEN
        PRINT "Stolbec ne imeet i otric i poloj elementa"
    ELSE
        PRINT "Perv. poloj: "; fpos
        PRINT "Perv. otric: "; fneg
        PRINT "Raznica: "; ABS(fneg) + ABS(fpos)
    END IF
NEXT i
END
ЗЫ.. Найти разницу между числами - это т.е. найти абсолютную величину между их точками на оси?
Вобщем я так посчитал, если надо иначе - исправьте.

Добавлено через 17 минут
3)
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CLS
DIM k AS INTEGER
 
INPUT "Vvedite kol-vo elementov v mas: "; n
 
DIM Ar(1 TO n) AS INTEGER
RANDOMIZE TIMER
 
FOR i = 1 TO n
    Ar(i) = INT(RND * 100)
    PRINT Ar(i)
NEXT i
PRINT
FOR i = 1 TO n
    IF Ar(i) MOD 10 = 0 THEN
        PRINT "Konch. na nol': "; i
    END IF
NEXT i
END
3
Оранжевый портфель.
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
25.12.2010, 10:29 3
4, только я не знаю правильно ли она решена проверь на грамматику и на выполнение. сам не проверял нет бэсика КБ QS SM проверьте если можете на правильность времени нет почти.
PureBasic
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
cls
input "razmernost massiva"; n
dim a(n)
for i =1 to n
cls
? "a(";i;")=";
input a(i)
next i
cls
max = a(i)
for i=1 to n
if max<a(i) then max=a(i)
next i
for i =1 to n
if max=a(i) then s=s+1
next i
if s= 1 then goto 5
if s>1 then goto 1
5 for i = 1 to n
if max=a(i) then l=i
next i
for i =1 to l-1
if a(i) mod 2 = 0 then s=s+a(i)
next i
for i=l+1 to n
if a(i) mod 2 = 0 then sum=sum+a(i)
next i
if s>sum then ? max
end
1 input "max elementov neskolko, kekoy vy xotite ispolzovat"; g
for i = 1 to n
if a(i)=max then k=K+1
if a(i)=max and k=g then p=i: end for
next i
for i = 1 to p-1
if a(i) mod 2 = 0 then s=s+a(i)
next i
for i=p+1 to n
if a(i) mod 2 = 0 then sum=sum+a(i)
next i
if s>sum then ? max
0
Платежеспособный зверь
8956 / 4382 / 1649
Регистрация: 28.10.2009
Сообщений: 11,623
25.12.2010, 23:02 4
Aye73x, 1-я - фигня. дальше не проверял.
1
25.12.2010, 23:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2010, 23:02
Помогаю со студенческими работами здесь

Дан массив чисел. Найти, сколько в нём пар одинаковых соседних элементов
Ну, собственно, задача написана в сабже. Если кто может, помогите. Заранее благодарю

Дан массив чисел. Найти сколько в нем пар одинаковых соседних элементов
C# Дан массив чисел. Найти сколько в нем пар одинаковых соседних элементов.

Дан массив чисел. Найти сколько в нем пар одинаковых соседних элементов.
(1). Дан массив А(n) состоящий из целых чисел. Определить количество элементов имеющих четные...

Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов
Что не так( int a = new int; int m = 1, n = 4; for (int i = 0; i...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru