Числовая информация - данные, выраженные в виде специальных символов - цифр, чисел. Необходима для, например экономических взаимоотношений. Пример такой информации - ценники в магазинах, данные различных приборов, и пр.
текстовая информация - это перенос речи, мыслей, рассуждений в форму текста - сочетания букв, причем различные языки имеют свой набор символов. Пример такой информации - книги, различные документы, протоколы и пр.
графическая информация - самый, наверное, древний отображения и передачи информации. Это - различные изображения. Примеры - наскальная живопись, фрески, картины, диаграммы, чертежи, схемы и пр.
звуковая - информация, в основе которой лежат звуковые колебания. Так же - один из древнейших видов. Примеры - человеческая речь, музыка, различного рода сигнализация и пр.
Видеоинформация - информация, хранящаяся в таком формате, что при воспроизведении ее происходит передача с изменением объекта во времени, информация сменяется информацией - графические объекты "движутся". Пример видеоинформации - кино, телевидение, компьютерные игры и пр...
Поделитесь своими знаниями, ответьте на вопрос:
#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;
}