shoora
?>

C++ заполнить массив случайными числами в интервале [-100, 100] и переставить элементы так, чтобы все положительные элементы стояли в начала массива, а все отрицательные и нули – в конце. вычислите количество положительных элементов.

Информатика

Ответы

yulyashka2142
Возможно, не самое эффективное решение
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
    using namespace std;
    const int N = 10;
    int A[N];
    srand(time(0));
    for (int i = 0; i < N; ++i)
        A[i] = rand() % 201 - 100;
   
    //Вывод исходного массива на экран
    for (int i = 0; i < N; ++i)
        cout << A[i] << "  ";
    cout << endl;

    //Подсчитаем количества положительных и отрицательных
    int kpos = 0, kneg = 0;
    for (int i = 0; i < N; i++)
        if (A[i] > 0)
            ++kpos;
        else
            ++kneg;

    int * Apos = new int[kpos];
    int * Aneg = new int[kneg];
    int pos = 0, neg = 0;
    for (int i = 0; i < N; ++i)
        if (A[i] > 0)
            Apos[pos++] = A[i];
        else
            Aneg[neg++] = A[i];

    for (int i = 0; i < N; ++i)
        if (i < kpos)
            A[i] = Apos[i];
        else
            A[i] = Aneg[i - kpos];

    delete[] Apos;
    delete[] Aneg;

    //Вывод полученного массива на экран
    for (int i = 0; i < N; ++i)
        cout << A[i] << "  ";
    cout << endl;
    return 0;
}
banketvoshod

Числовая информация - данные, выраженные в виде специальных символов - цифр, чисел. Необходима для, например экономических взаимоотношений. Пример такой информации - ценники в магазинах, данные различных приборов, и пр.

 

текстовая информация - это перенос речи, мыслей, рассуждений в форму текста - сочетания букв, причем различные языки имеют свой набор символов. Пример такой информации - книги, различные документы, протоколы и пр.

 

графическая информация - самый, наверное, древний отображения и передачи информации. Это - различные изображения. Примеры - наскальная живопись, фрески, картины, диаграммы, чертежи, схемы и пр.

 

звуковая - информация, в основе которой лежат звуковые колебания. Так же - один из древнейших видов. Примеры - человеческая речь, музыка, различного рода сигнализация и пр.

 

Видеоинформация - информация, хранящаяся в таком формате, что при  воспроизведении ее происходит передача с изменением объекта во времени, информация сменяется информацией - графические объекты "движутся". Пример видеоинформации - кино, телевидение, компьютерные игры и пр...

  

igorevich-alekseevna
Достоинство числовой - она сохранить числовые значения будь цены, счета, цифры, пароли. недостатки - не может хранить текст
Графическая - достоинства: Может хранить изображения, используемые как доказательства, но не может передавать звук.
Звуковая - передает звуки, музыку, голос. Недостаток не может передать изображение
Видео - может передавать кадры и изображения соединные в последовательность, но не может передавать звук.
Но если рационально и правильно соединить несколько типов информации, то мы сможем передать любые данные.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

C++ заполнить массив случайными числами в интервале [-100, 100] и переставить элементы так, чтобы все положительные элементы стояли в начала массива, а все отрицательные и нули – в конце. вычислите количество положительных элементов.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Shalito
Олег86
qadjiyevaaynura
Людмила902
scraer198258
Nonstop788848
Alyona
molchanovaelena284
Aleksandr72
abrolchik8511
mnogoz
infoproletarskay745
ЛаринаЛощаков
school24mir23
алексеевич810