Visual c++, массивы, отрицательные элементы

Ответить
334588
Сообщения: 3
Зарегистрирован: 17 фев 2009, 13:37

ПОЖАЛУЙСТА ПОМОГИТЕ РЕШИТЬ ЗАДАЧКУ!

ВЫЧИСЛИТЬ КОЛЛИЧЕСТВО ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА

ЗАРАНЕЕ СПАСИБО)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Перенес в отдельную тему.

Воспользуйтсь поиском, похожее решали неоднократно.
Только при поиске учтите, что "количество" пишется с одной "л".
334588
Сообщения: 3
Зарегистрирован: 17 фев 2009, 13:37

ПОЖАЛУЙСТА ПОМОГИТЕ РЕШИТЬ ЗАДАЧКУ!

ВЫЧИСЛИТЬ КОЛЛИЧЕСТВО ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА

ЗАРАНЕЕ СПАСИБО)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Код: Выделить всё

.....
int i;
int count=0; 
for(i=0;i<N;i++) {
  if (a[i]<0) {
    count++;
  }
}
.....
334588
Сообщения: 3
Зарегистрирован: 17 фев 2009, 13:37

334588 писал(а):ПОЖАЛУЙСТА ПОМОГИТЕ РЕШИТЬ ЗАДАЧКУ!

ВЫЧИСЛИТЬ КОЛЛИЧЕСТВО ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА

ЗАРАНЕЕ СПАСИБО)


напишите пожалуйста задачу полностью я в информатике полный 0!
Wulfrik
Сообщения: 1
Зарегистрирован: 21 фев 2009, 02:05

Здравствуйте. Помогите, пожалуйста решить задачку. Все отрицательные элементы массива А(13) занесите в массив В и упорядочите его по возрастанию элементов.
sasha_d_v
Сообщения: 3
Зарегистрирован: 04 фев 2009, 15:20
Контактная информация:

Пиши на sasha_d_v@mail.ru .
Помогу.
Cromartie
Сообщения: 4
Зарегистрирован: 14 мар 2009, 13:39
Откуда: Dnepropetrovsk
Контактная информация:

Вот вам задачка полностью:

#include<iostream.h>
const int n=5; //n-кол-во эл-в массива
void main()
{
int a[n]={5,-4,8,0,-1}; // заполняем массив
int i=0,count=0; //count - кол-во отр. эл.
for(i;i<n;i++)
if(a<0) count++;
cout<<count<<" OTPuILaTEJIbHbIX EJIEMEHTOB\n";
}
Cromartie
Сообщения: 4
Зарегистрирован: 14 мар 2009, 13:39
Откуда: Dnepropetrovsk
Контактная информация:

Wulfrik писал(а):Здравствуйте. Помогите, пожалуйста решить задачку. Все отрицательные элементы массива А(13) занесите в массив В и упорядочите его по возрастанию элементов.
Это вам:

#include<iostream.h>
void main()
{
int A[13]={1,-2,3,0,4,-5,6,8,9,10,11,12,-13},B[13];
int a=0,i=0,s=0,c;
for(i;i<13;i++)
{
if(A<0)
{
B[a]=A;
a+=1;
}
};
for(i=0;i<a;i++)
for(s;s<a;s++)
if(B<B[s])
{
c=B[s];
B=B[s];
B[s]=c;
}
for(i=0;i<a;i++)
cout<<B[a-1-i]<<"\t";
}
Вроде бы так=) Может можно и короче...
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

sasha_d_v писал(а):Пиши на sasha_d_v@mail.ru .
Помогу.
2 All:
FYI, готовится редакция правил, где подобные сообщения можно будет отправлять только на персональный формум (теперь такой есть у каждого в профиле) или как личное сообщение.
Ответить