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

хочу понять - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Защита доступа к оптическому диску http://www.cyberforum.ru/cpp-beginners/thread96350.html
Здравствуйте!!! Меня интересует следующее: возможно ли написать такую программу, которая бы ограничивала доступ к оптическому диску или же запрещала копирование данных с диска? Тоесть, если надо создать диск данных, допустим с помощью Nero, то: -вместе с данными записываю на диск эту программу; -при вставке диска в дисковод запускается эта программа и предлагает ввести пароль, иначе диск не...
C++ Массивы Ну, в общем, есть 3 задачки на массивы. Чем можете помогите, заранее спасибо: 1) В целочисленном массиве определить номера первого и последнего элементов с максимальным значением. 2) В целочисленном массиве с неповторяющимися элементами, обменять max и min. 3) Дан целочисленный массив. Изменить порядок элементов на обратный. Немного написал для первой и второй задачи. Вроде будет так:... http://www.cyberforum.ru/cpp-beginners/thread96339.html
C++ Создать базу данных
Задали нам создать базу данных.Мне попалась тема про фильмы. 5 составляющих: имя фильма, дата выхода, кассовые сборы, актерский состав, режиссер. Дополнительные функций: возможность удалять, добавлять, редактировать, поиск, и т.д Спасибо заранее
C++ Удалить лишние пропуски в введенной строке символов
Задача №1 Удалить лишние пропуски в введенной строке символов. Задача №2 Посчитать частоту появления букв в строке, если считать ровными буквы в верхнем и нижнем регистре. Задача№3 В строке слов все слова, которые состоят из четырех букв, удалить, а слова, которые состоят из пяти букв, заменить словом «сурок». Задача№4 В строке слов из букв латинского алфавита найти слова, в которых нет...
C++ наследования http://www.cyberforum.ru/cpp-beginners/thread96314.html
Приведите пожалуйста пару примеров наследования.
C++ из строки --> Число Есть строка "10000111" -> в переменную int b.??????Плизззз подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,297
17.02.2010, 00:48     хочу понять
Пойдёт, но немного нерационально, ибо
sredn=chetn/evencount;

будет выполняться всегда, независимо от того, чётный элемент или нет. То есть: если
(грубо говоря) например, 12 элементов чётные, а 8 нечётные, то среднее арифметическое будет подсчитываться и
в том случае, если элемент нечётный. Другое дело, что оно останется неизменным.
Но лишние действие будет произведено 8 раз. А зачем нам лишние сущности? Нерационально
А поэтому:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <time.h>
using namespace std;
 
int main () { 
 srand(time(NULL));
 const int size=20;
 int ar[size],chetn=0,sredn=0;
 int evencount = 0;
 for(int i=0;i<size;i++)   {
  ar[i]=rand()%19-9;
  if(ar[i]%2== 0) {  
   chetn=chetn+ar[i];
   evencount++;
  }
 }
 printf ("%d", chetn/evencount);
 getchar ();
 return 0;
}
...И да прстят меня за printf...
 
Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru