Вопрос C ++ не работает программа помогите

Регистрация
10 Авг 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
#include <iostream>

using namespace std;

int main()

{

int size;

int monetka;

int count = 0;

int* monetki = new int[size];

int* monetki2 = new int[size];

int max = 0;

int i;

int a;

int b;

int n;

int ost;

int j;

int count3 = 1;

int countm = 0;

int z = 0;

int sum;

cout << "Введите сумму : ";

cin >> sum;

bool x = true;

int array[2] = { 1,3 };

while (x != false) {

cout << "Введите монетки на которые вы будете разменивать вашу сумму : , для продолжения введите true для выхода введите false";

cin >> x;

if (x == false) {

break;

}

cout << "Введите значение " << " " << count << " Монетки ";

cin >> monetka;

count = count + 1;

size = count;

monetki[count - 1] = monetka;







}

while (true) {

int h = 1;

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

b = monetki;

if (b > max) {

b = max;

count3 = i;

h = 0;



}

countm = countm + 1;











}

if (h == 1) {

break;

}

monetki2[z] = b;

max = 0;

monetki[count3] = 0;

z = z + 1;



}



for (j = 0; j < size; j++) {

ost = sum % monetki2[j];

sum = sum - ost * monetki2[j];

cout << ost << " Монеток по : " << monetki2[j];





}





}
 
Это опять твои влажные фантазии?
 
Тут тебя максимум затроллят с такими приколами.
 
Привет!
попробуй этот


#include <iostream>
using namespace std;

int main()
{
int size = 0;
int monetka;
int count = 0;
int max = 0;
int count3 = 0;
int z = 0;
int sum;
cout << "Введите сумму: ";
cin >> sum;

cout << "Введите монетки на которые вы будете разменивать вашу сумму.\n";
cout << "Для продолжения введите значение монетки, для выхода введите 0.\n";

int* monetki = nullptr; // Объявляем monetki перед циклом

while (true)
{
cout << "Введите значение монетки " << count << ": ";
cin >> monetka;
if (monetka == 0)
{
break;
}
count++;
size = count;
int* newMonetki = new int[size];
for (int i = 0; i < count - 1; i++)
{
newMonetki = monetki; // Копируем значения из старого массива monetki в новый
}
newMonetki[count - 1] = monetka;
delete[] monetki; // Удаляем старый массив
monetki = newMonetki; // Переназначаем указатель на новый массив
}

int* monetki2 = new int[size];
while (true)
{
int h = 1;
for (int i = 0; i < size; i++)
{
int b = monetki;
if (b > max)
{
max = b;
count3 = i;
h = 0;
}
}
if (h == 1)
{
break;
}
monetki2[z] = max;
max = 0;
monetki[count3] = 0;
z++;
}

for (int j = 0; j < size; j++)
{
int ost = sum % monetki2[j];
sum = sum - ost * monetki2[j];
cout << ost << " Монеток по: " << monetki2[j] << endl;
}

delete[] monetki;
delete[] monetki2;

return 0;
}

если что-то работает не корректно я пока ещё тут
 
Назад
Сверху