#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;
}
int count = 0;
for(i = 0; i < n; i++) // объясните кусок этого кода как выполняется поиск отрицательных илементов
if(a < 0)
count++; // (Подсчет как эта строка считает)
cout << endl;
for(i = 0; i < n; i++)
cout << a << "\t";
cout << "\nNumber of negative elements:\t" << count << endl;
}
массив
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
count++ увеличивает значение переменной на единицу, а, поскольку перед ним проверяется условие на отрицательное число, то счётчик увеличится только в случае истиности условия.
-
- Сообщения: 9
- Зарегистрирован: 24 ноя 2007, 11:10
спс за ответ
помоги написать правильный алгоритм перестановки в этой задаче
Написать программу меняющую порядок следования элементов массива на противоположный (то есть первый элемент становится последним, а последний - первым; второй элемент становится предпоследним, а предпоследний - вторым и так далее) и выводящую результирующий массив на экран. Элементы массива вводятся пользователем с клавиатуры.
помоги написать правильный алгоритм перестановки в этой задаче
Написать программу меняющую порядок следования элементов массива на противоположный (то есть первый элемент становится последним, а последний - первым; второй элемент становится предпоследним, а предпоследний - вторым и так далее) и выводящую результирующий массив на экран. Элементы массива вводятся пользователем с клавиатуры.
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Зеркальное отражение массива:
Код: Выделить всё
for (int i = 0; i < n/2; ++i)
{
int temp = a[i];
a[i] = a[n-1-i];
a[n-1-i] = temp;
}
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.