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

Что не так с кодом? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение и запись *.doc,*.docx на диск http://www.cyberforum.ru/cpp-beginners/thread525902.html
Всем привет!! У Лафоре очень хорошо объяснено и показано запись и считывание файлов с диска с файлами в форматах *.txt and *.dat.Но у меня задача стоит по другому. Мне необходимо считать уже...
C++ Сумма элементов массива, расположенных между первым и последним положительным элементом Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами. Вот что получилось... #include "stdafx.h" #include <iostream.h> void main(void) {... http://www.cyberforum.ru/cpp-beginners/thread525901.html
C++ Объявить массив целых чисел и заполнить его случайными значениями.
помогите пожалуста а то вообще неразбираюсь... Задание Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем...
Как строки с шестнадцатеричным содержимым записать в биты char? C++
Доброго времени суток, Уважаемые! Дано задание - сформировать приложение, с помощью которого необходимо записать шестнадцатеричные цифры, которые вводим на форме в компоненты Edit, выбираем из...
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread525896.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: -количество отрицательных элементов массива; -сумму модулей элементов массива, расположенных после минимального по модулю...
C++ Поиск одинаковых элементов в массиве помогите найти ошибку в программе. программа должна найти различные элементы в массиве и и напечатать количество их повторений. #include "stdafx.h" #include "iostream" #include "conio.h" using... подробнее

Показать сообщение отдельно
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
22.03.2012, 23:20
Ну да всё правильно что написал, то и работает все нормально инкриминируется я про mas[i]
в первом случае при a = 98 mas[0]=3,mas[1]=0,mas[2]=3;
ты пишешь
C++
1
2
3
for ( int i = 0; i < k ;i++ ){
kol = kol + mas[i] * pow(10.0,i) * ( i +1 ) ; //почему здесь всё время mas[0]?
}
подставь значения вручную и увидишь
kol = 0+3*1;=3//т.к. любое число в нулевой степени равно 1
kol = 3+0*10*1;=3
kol = 3+1*100*3;=303;
Ну и второе число считается по аналогии
mas[0] = 8
mas[1] = 9
kol = 0+8*1;//т.к. любое число в нулевой степени равно 1
kol = 8+9*10*2;=188;
Ну и 303-188 = 115 не больше не меньше.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru