0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 35
|
||||||
1 | ||||||
Найдите ошибку,не вычисляет произведение на С двумерный массив.08.04.2012, 21:24. Показов 563. Ответов 6
Метки нет (Все метки)
Задача почти готова но не находит произведение.Условие:Вычислить произведение положительных элементов матрицы, расположенных на главной диагонали и выше ее. Вот что сумел сделать:
0
|
08.04.2012, 21:24 | |
Ответы с готовыми решениями:
6
Найдите ошибку в программе, сдвигающей массив Двумерный массив, найдите ошибку! помогите не пойму в чем проблема компилятор не выдает ошибку,но не вычисляет произведение Найдите ошибку, неправильно выводится произведение |
54 / 54 / 9
Регистрация: 24.09.2011
Сообщений: 149
|
||||||
08.04.2012, 21:47 | 2 | |||||
Цикл, в котором идет умножение логичнее было бы сделать вот так:
Все верно считает, только по всей видимости размера переменной типа float(переменная s) не хватает для хранения такого длинного числа, которое получается при произведении. Либо нужно брать тип, который сможет хранить такое число, либо числа в матрице подбирать поменьше)) А так все правильно!
1
|
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 35
|
|
08.04.2012, 22:09 [ТС] | 3 |
0
|
54 / 54 / 9
Регистрация: 24.09.2011
Сообщений: 149
|
||||||
08.04.2012, 22:45 | 4 | |||||
Попробую ответить на ваш вопрос следующим кодом
В двоичной записи число сейчас выглядит следующим образом a = 0111111111111111 = 32767 Если прибавить к нему еденичку, то все единицы обнулятся и одна единичка пойдёт в старший разряд, который отвечает за знак. Таким образом: a = 0111111111111111 = 32767 a+1 = 1000000000000000 = -32768 Я ответил на ваш вопрос?
0
|
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 35
|
|
08.04.2012, 22:48 [ТС] | 5 |
0
|
1 / 1 / 2
Регистрация: 07.12.2011
Сообщений: 46
|
|
09.04.2012, 10:19 | 6 |
ку ку филя
1
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
09.04.2012, 10:23 | 7 |
1
|
09.04.2012, 10:23 | |
09.04.2012, 10:23 | |
Помогаю со студенческими работами здесь
7
Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде Найдите ошибку, работа с матрицей. найти произведение четных элементов Создайте двумерный массив целочисленный массив А[1..10], [1..7] и найдите сумму всех его элементов имеющие оба нечетные индексы. Дан двумерный массив А. Найдите К = (max + min)/2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |