#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
int num{}, A{};
cout << "Введите число, из которого нужно удалить цифру: ";
cin >> num;
while (true)
{
cin.clear();
cin.ignore(1024, '\n');
cout << endl << "Введите цифру, которую нужно удалить из числа: ";
cin >> A;
if (A < 0 || A > 9)
{
cout << "Ошибка! (Нужно ввести цифру (0..9), а не число)";
continue;
}
break;
}
int newNum{}, counter{ 1 };
while (num > 0)
{
if (num % 10 != A)
{
newNum += counter * (num % 10);
counter *= 10;
}
num /= 10;
}
cout << endl << "Введённое число без цифры " << A << ": " << newNum;
return 0;
}
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n;
double sum = 0;
double multiply = 1;
cout << "Enter n = ";
cin >> n;
double *mas = mas = new double[n];
for (int i = 0; i < n; ++i)
{
mas[i] = -50 + (double)(rand() % 10001) / 100;
cout << mas[i] << " ";
}
for (int i = 0; i < n; i++)
{
if (mas[i] < 0)
multiply *= mas[i];
else
sum += mas[i];
}
cout << "sum positive = " << sum << endl;
cout << "multiply negative = " << multiply << endl;
system("pause");
}
Объяснение: