Вы находитесь на странице: 1из 2

1.

#include <iostream>

using namespace std;

int main()

//double size = 8;//необходима константа на целое число

const int size = 8;

//double arr[size] = { -5.7, 6.0, 2, 0, -4.7, 6, 8.1, -4, 0 }; //лишнее


число. Должно быть 8

double arr[size] = { -5.7, 6.0, 2, 0, -4.7, 6, 8.1, -4 };

//int positive = 0; //в массиве тип double, будет потеря данных если
использовать int

double positive = 0;

//for (int i = size; i >= 0; i++)//если идем с конца, то нужно начинать с


size-1, т.к. нумерация в массиве с нуля и i--, т.к. идем с конца

for (int i = size - 1; i >= 0; i--)

if (arr[i] > 0)

positive = arr[i];

break;

//int negative = 0;//в массиве тип double, будет потеря данных если
использовать int

double negative = 0;

for (int i = 0; i < size; i++)

if (arr[i] < 0)

negative = arr[i];

break;
}

cout << "Last positive number: " << positive << endl;

cout << "First negatine number: " << negative << endl;

return 0;

}
2.

3.

4.

5.
#include <iostream>
using namespace std;
int main()
{
int c;
const int n = 10;
int masiv[n] = { 1,8,3,4,8,1,2,8,2,3 }; // повторяющие 1,2,3,8
int masiv2[n] = { 0 };
for (int i = 0; i <= n - 1; i++)
{
c = masiv[i];
for (int j = i + 1; j <= n - 1; j++)
{
if (masiv[j] == c)
masiv2[i] = c;
}
}
for (int i = 0; i <= n - 1; i++)
{
for (int j = i + 1; j <= n - 1; j++)
{
if (masiv2[j] == masiv2[i])
masiv2[i] = 0;
}
}
for (int j = 0; j <= n - 1; j++)
{
if (masiv2[j] != 0)
cout << masiv2[j] << endl;
}
}
6.

Вам также может понравиться