@avion123678

Массив структур в c++?

Здравствуйте, как заполнить массив структур, если индекс имеет другой тип?

void func_init (struct autom arr[], const int v ) {
    for (int i = 0; i < v; i++) {
        arr[i].so = false;
    }
}


Выводит ошибку
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pestunov
Вот работающий код (ошибок нет)
#include <iostream>
#include <string>
using namespace std;

struct autom {
	bool so;
};

void func_init(struct autom arr[], const int v) {
	for (int i = 0; i < v; i++) {
		arr[i].so = false;
	}
}

int main() {
	
	const int v = 10;
	autom mas[v];
	func_init(mas, v);

	for (int i = 0; i < v; i++) {
		cout << mas[i].so;
	}
	
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы