Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2007, 11:04   #1
очень крутой
 
Аватар для очень крутой
 
Регистрация: 24.11.2007
Сообщений: 6
По умолчанию очень нужна помошь

#include < iostream >
#include < stdlib.h >
#include < time.h >
using namespace std;


void main()
{
const int n = 10;
int a[n];

for(int i = 0; i < n; i++)
{
cout << "Input the a[" << i << "] element:\t";
cin >> a[i];
}

int count = 0;
for(i = 0; i < n; i++) // объясните кусок этого кода как выполняется поиск отрицательных илементов
if(a[i] < 0)
count++; // (Подсчет как эта строка считает)

cout << endl;

for(i = 0; i < n; i++)
cout << a[i] << "\t";
cout << "\nNumber of negative elements:\t" << count << endl;

}
очень крутой вне форума Ответить с цитированием
Старый 24.11.2007, 11:16   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию Ответ

for(i = 0; i < n; i++) - подсчет начинается с 0, пока i < n выполнять тело цикла с шагом плюс 1 т.е. к i добавлять 1
if(a[i] < 0) count << - если элемент массива менше 0 т.е. отрицательный тогда что то нужно вывести с помощью оператора cout <<
profi вне форума Ответить с цитированием
Старый 24.11.2007, 12:30   #3
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию

Программа сначала предлагает ввести одномерный массив а[n],
int count = 0; - вводится и обнуляется переменная целого типа для накопления в ней количества отрицательных значений массива.
for(i = 0; i < n; i++) начинается выполнения цикла с шагом 1. Цикл начинается с 0 элемента и выполняется пока i < n
if(a[i] < 0) - идет проверка элемента массива на отрицательность, если он отрицательный то переменная count увеличивается на еденицу, и это продолжается пока не закончится цикл.
cout << endl; - ВВод endl;
I like WPF
kommunist вне форума Ответить с цитированием
Старый 06.12.2007, 02:06   #4
очень крутой
 
Аватар для очень крутой
 
Регистрация: 24.11.2007
Сообщений: 6
По умолчанию

спс за ответ
подскажи как решить эту задачу Написать программу меняющую порядок следования элементов массива на противоположный (то есть первый элемент становится последним, а последний - первым; второй элемент становится предпоследним, а предпоследний - вторым и так далее) и выводящую результирующий массив на экран. Элементы массива вводятся пользователем с клавиатуры.
не могу построить правильный алгоритм перестановки
очень крутой вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помошь (паскаль) gred Помощь студентам 12 27.02.2008 06:56
нужна помошь по программу amiack Помощь студентам 7 17.07.2007 12:25
нужна помошь с таблицами и DBEdit akaBd БД в Delphi 7 18.03.2007 19:15