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

Помогите доработать код. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где найти hid.lib? http://www.cyberforum.ru/cpp-beginners/thread375017.html
есть прога, там подключается #include <hidsdi.h> но он его не находит пишет fatal error C1083: Не удается открыть файл включение: hidsdi.h: No such file or directory как я понял чтобы он его находил надо подключить hid.lib и setupapi.lib но у меня в студии почему то нет hid.lib. Подскажите что сделать. Добавлено через 1 час 58 минут Очень надо
C++ Вопрос по отладке+задача. Изучаю программирование. Пытаюсь решить эту задачу:http://www.cyberforum.ru/cpp-experts/thread153746-page6.html Проблема даже не в том что пока не получается. Вот код: #include<iostream> using namespace std; int main() { int i,k,j;j=0; int counter=0; http://www.cyberforum.ru/cpp-beginners/thread375004.html
Перевести километры в мили C++
4.Составить программу, которая пересчитывает время пробега дистанции, выраженной в километрах, во время, требуемое для пробега одной мили.
попадание в мишень C++
Здравствуйте. Задание такое, стреляют в мишень, когда попадают начисляется 10 очков, когда промахиваются 0
C++ Для функции f(x), график которой представлен на рисунке. Вычислить F(a). http://www.cyberforum.ru/cpp-beginners/thread374992.html
Дано действительное число a. Для функции f(x), график которой представлен на рисунке. ВЫЧИСЛИТЬ F(a). График во вложении ниже.
C++ Перегрузка оператора + #include <iostream> #include <conio.h> #include <fstream> #include <string> #include <stdlib.h> using namespace std; class TestContent { подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
30.10.2011, 18:11     Помогите доработать код.
Цитата Сообщение от annka93 Посмотреть сообщение
Задача состоит в следующем: надо создать массив и вставить вместо двух случайных элементов "нули". После посчитать сумму элементов между "крайними нулями".
Например если был массив
5 4 -1 8 6 4 2 3 3 7 0 -6
И после вставки "нулей" стал таким:
5 4 0 8 6 4 0 3 3 7 0 -6
Получается что сумма будет равна:
8+6+4+0+3+3+7=31
Вставку двух нулей делаем для того, чтобы быть уверенными, что у нас есть хотя бы два "крайних нулевых" элементов.
[/CPP]

Добавлено через 52 секунды
В (1) вставляла следующий код:

C++
1
2
3
4
srand(time(NULL));
i=rand()%9-3;
for (i = 0; i < n; i++)
zero[i=rand()%9-3;]=0;
В (2) вставляла следующее:

C++
1
2
3
4
5
6
for(i=0;i<n;i++)
{
cout<<a[i];
if(a[i]==0)
 sum+=a[i];
}
Но ничего не работает!
Как я понял из описания задачи, вам надор только два элемента сделать равными нулю. Поэтому
не понятно, почему вы используете цикл?! Кроме того, так как у вас n элементов,то наверное случайный индекс нужно выбирать следующим выражением

C++
1
rand % n;
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru