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

Количество отрицательных чисел в массиве из 16 целых чисел - C++

Восстановить пароль Регистрация
 
zmhan
1 / 1 / 0
Регистрация: 25.02.2014
Сообщений: 52
27.04.2014, 21:36     Количество отрицательных чисел в массиве из 16 целых чисел #1
Код на СИ, определяющий кол-во отрицательных чисел в массиве из 16 целых чисел, и если их больше половины массива, меняющий местами первые восемь чисел с последними.
я как говорится начну) с чем есть код куда лесть?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
 
 
int main(void) 
{
    
    
 
 
 
 
    getch();
 
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 21:36     Количество отрицательных чисел в массиве из 16 целых чисел
Посмотрите здесь:

Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе C++
C++ Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы
Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве C++
В массиве целых чисел a1 , a2 , ., a10 найти количество положительных Np и отрицательных No членов C++
C++ Узнать количество отрицательных чисел в массиве
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GamerPro
6 / 6 / 3
Регистрация: 16.03.2014
Сообщений: 86
27.04.2014, 21:46     Количество отрицательных чисел в массиве из 16 целых чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int c = 0;
for(int i=0; i<16; i++)
{
    if(mas[i]< 0) c++;
    if(c >= 8)
    {
    for(int j=0; j < 8; j++)
    {
     int temp = mas[j];
     mas[j]=mas[16 - j]
     mas[16-j]=temp;
    }
    }
}
cout << "К-во отрицательных элементов: " << c;

Первое что в голову пришло, должно работать
Помог, нажми спасибку)
zmhan
1 / 1 / 0
Регистрация: 25.02.2014
Сообщений: 52
27.04.2014, 21:53  [ТС]     Количество отрицательных чисел в массиве из 16 целых чисел #3
n ,mas,
cout - получается его заменю на вывод с. в си?, или есть библиотека для него? в си
GamerPro
6 / 6 / 3
Регистрация: 16.03.2014
Сообщений: 86
27.04.2014, 21:56     Количество отрицательных чисел в массиве из 16 целых чисел #4
ну так надо свои значения поставить, вместо n - 16
mas - свой массив подставь

cout ,

#include <iostream>
using namespace std;
zmhan
1 / 1 / 0
Регистрация: 25.02.2014
Сообщений: 52
27.04.2014, 22:03  [ТС]     Количество отрицательных чисел в массиве из 16 целых чисел #5
чет не понял а как вводить то массив
GamerPro
6 / 6 / 3
Регистрация: 16.03.2014
Сообщений: 86
27.04.2014, 22:04     Количество отрицательных чисел в массиве из 16 целых чисел #6
ты просил кусок кода а не всю программу)
zmhan
1 / 1 / 0
Регистрация: 25.02.2014
Сообщений: 52
27.04.2014, 22:05  [ТС]     Количество отрицательных чисел в массиве из 16 целых чисел #7
ну ладно, если напишу вытащу)
GamerPro
6 / 6 / 3
Регистрация: 16.03.2014
Сообщений: 86
27.04.2014, 22:08     Количество отрицательных чисел в массиве из 16 целых чисел #8
да там писать еще пару строк, массив огласить и задать его элементы
все)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 22:48     Количество отрицательных чисел в массиве из 16 целых чисел
Еще ссылки по теме:

В массиве целых чисел найти количество чисел с наименьшим количеством цифр C++
C++ Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза
C++ В массиве определить количество отрицательных и положительных чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rioter
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 19
27.04.2014, 22:48     Количество отрицательных чисел в массиве из 16 целых чисел #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main(){
    int i;
    int massive[16];
    cout<<"Enter 16 elements of massive\n";
    for(i=0;i<16;i++){
        cin>>massive[i];
    }
    int counter=0;
    for(i=0;i<16;i++){
        if(massive[i]<0){
            counter++;
        }
    }
    cout<<counter;
    system("pause");
    return 0;
}
полностью рабочий код. если и здесь не разберетесь - идите читать книжки по С++

Добавлено через 31 минуту
Простите, последнее требование к коду не прочитал.
Вот теперь все.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
using namespace std;
 
int main(){
    int i;
    int massive[16];
    cout<<"Enter 16 elements of massive\n";
    for(i=0;i<16;i++){
        cin>>massive[i];
    }
    int counter=0;
    for(i=0;i<16;i++){
        if(massive[i]<0){
            counter++;
        }
    }
    if(counter>8){
        int buffer[8];
        for(i=0;i<8;i++){
            buffer[i]=massive[i];
        }
        for(i=0;i<8;i++){
            massive[i]=massive[i+8];
        }
        for(i=0;i<8;i++){
            massive[i+8]=buffer[i];
        }
 
    }
    cout<<"Your massive is\n";
    for(i=0;i<16;i++){
            cout<<massive[i]<<" ";
    }
    cout<<"\nCounter is "<<counter<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
27.04.2014, 22:48     Количество отрицательных чисел в массиве из 16 целых чисел
Ответ Создать тему
Опции темы

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