0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 11
|
|
1 | |
С++ Указатели.16.04.2010, 18:02. Просмотров 1143. Ответов 17
Метки нет Все метки)
(
1. Строки массива А(N,M), не содержащие положительных элементов, заменить нулевыми элементами.
2.Строки массива А(N,M), не содержащие положительных элементов, заменить нулевыми элементами. Может кто-нибудь поспособствовать решению? з.ы. Нужно 4 программы: 2 в статике, 2 в динамике.
0
|
|
16.04.2010, 18:02 | |
Указатели и указатели на указатели, а также типы данных Почему Лафоре использует указатели на указатели, вместо обмена значениями указателей? Через указатели на указатели посчитать сумму двух чисел и записать в третье Используя нетипизированные указатели и указатели на подпрограммы обобщить сортировку пузырьком |
|
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
|
|
16.04.2010, 18:12 | 2 |
2 одинаковых задания?
0
|
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 11
|
|
16.04.2010, 18:25 [ТС] | 3 |
упс, глюк, сорри, ща подправлю.
Добавлено через 1 минуту 1.В массиве А(N) определить количество перемен знаков. 2.Строки массива А(N,M), не содержащие положительных элементов, заменить нулевыми элементами.
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
16.04.2010, 18:44 | 4 | |||||
1
|
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
16.04.2010, 18:57 | 5 |
insideone, я не понимаю алгоритма, будь добр (;
А именно, строки 16-18 - Циклом проходим по всем элементам массива, и если модуль разности элемента i и первого элемента, не равен нулю, то увеличиваем счетчик на 1. Я все верно понял? PS - Там же, как я понял, не хватает тогда {} ? Или я ошибаюсь?
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
16.04.2010, 19:09 | 6 | |||||
Прошу прощения
![]()
если предыдущее было положительное то 1 - 1 == 0 менять не надо. Ну и если было отрицательно выходит число 2 и менять надо
1
|
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
16.04.2010, 19:21 | 7 |
Понятно, спасибо
![]()
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
16.04.2010, 19:23 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 11
|
|
16.04.2010, 19:28 [ТС] | 9 |
ммэ, чтоб я что-нить понял... да и препод не поверит, что я это сам написал...
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
16.04.2010, 19:47 | 10 | |||||
да ладно вам, ничего сложного. заводим флаг о проверке. если он будет true ничего очищать не надо. а true он станет если в строке есть положительные числа if (A[i][j] >= 0)
когда вся строка проверена можно по флагу решить что с этой строкой делать так сказать зачистить или нет. если нужно то делается так:
второй чем (что записать) - нули пишем а третий - блоков информации перезаписать. в нашем случае нужно всю строку очистить а в строке M int чисел. нам нужно узнать размер M int чисел. sizeof(int) - размер одного числа. ну умножаем и получаем что надо ![]()
0
|
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 11
|
|
16.04.2010, 20:25 [ТС] | 11 |
insideone, у тебя первая прога неправильно что-то считает: 5 5 5 5 5 5 это для нее 5 перемен, а 5 -7 5 5 -7 5 -три.
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||||||||||||
16.04.2010, 20:35 | 12 | |||||||||||||||
Tshen, ох, опять... хм... почему мне всегда везет так что мои входные значения показывают верный результат
![]() Добавлено через 4 минуты разобрался, дело в начальных условиях. я делаю
код
0
|
1998 / 1598 / 488
Регистрация: 31.05.2009
Сообщений: 2,990
|
||||||
16.04.2010, 21:00 | 13 | |||||
1.
0
|
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 11
|
|
16.04.2010, 21:42 [ТС] | 14 |
insideone, ты б еще мануальчик к своей проге сделал бы, вообще было бы круто...
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
16.04.2010, 21:47 | 15 |
Tshen, их две, закоментить обе что ли?
![]()
0
|
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 11
|
|
16.04.2010, 21:56 [ТС] | 16 |
угу, если можно, попроще и попонятнее)
0
|
Модератор
![]() 3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|||||||||||
16.04.2010, 23:08 | 17 | ||||||||||
![]()
2
|
Модератор
![]() ![]() ![]() ![]() 10875 / 6763 / 1619
Регистрация: 25.07.2009
Сообщений: 12,484
|
||||||
16.04.2010, 23:24 | 18 | |||||
1
|
16.04.2010, 23:24 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |