Разработайте структуру для хранения данных о цветном кружке:
К примеру вот структура:
struct Krug {
char cvetKr;
int x, y, z;
};
передаю в функцию структуру.
int N = 3; //количество кружков
Krug* globalKrug = nullptr;
EnterKrug(globalKrug, N);
по идее надо сделать: "Создайте массив цветных кружков".
вот функция. Тут я не правильно принимаю как-то структуру.
void EnterKrug(Krug *globalKrug, int NN)
{
for(int i=0; i<=NN; i++)
{
scanf(&(globalKrug)[i].cvetKr);
}
}
В C++ вы можете создать массив, явно объявив его, как, например,
const size_t N = 3;//количество кружков
^^^^^
Krug globalKrug[N];
Или распределить его в динамической памяти. Например,
size_t N = 3;//количество кружков
Krug *globalKrug = new Krug[N];
Имейте в виду, что данное предложение в функции
scanf(&(globalKrug)[i].cvetKr);
некорректное. Вы должны по крайней мере записать
scanf( " %c", &globalKrug[i].cvetKr );
^^^^^
Помимо того, что вы не выделяете память (об этом написал @Vlad from Moscow), у вас есть еще одна нестыковка:
int N = 3;//количество кружков
А тут вы пишете
for(int i=0; i<=NN; i++)
В результате цикл выполняется N+1
раз.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Существует ли возможность создания 1-битных изображений и конвертации в этот формат изображений иных форматов с помощью библиотеки imagemagick?...
В игре присутствует модель игрокаСуть в том, что при нажатии W игрок просто летит вверх