Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Проблем с двумерен масив

Проблем с двумерен масив

Мнениеот Какаши Сенсей » 05 Мар 2022, 17:05

Код: Избери целия код
#include <iostream>
using namespace std;

int main()
{
  float cow[3]; float row[3]; float dio[3];
  bool go;
  float arr[3][3];

  //приемане на данни от конзолата
  for (float i = 0; i < 3; i++)
  {
    cout << "This is Iteration " << i + 1;
    float num;
    for(float j = 0; j < 3; j++)
    {
      cout << "Write num - ";
      cin >> num;
      arr[i][j] = num;
    }
  }
}


Давами следната грешка error: invalid types 'float [3][3][float]' for array subscript
arr[i][j] = num;

Какво трябва да направя?
Най-важно е душата да бъде извисена .
Какаши Сенсей
Фен на форума
 
Мнения: 119
Регистриран на: 05 Май 2021, 10:26
Рейтинг: 28

Re: Проблем с двумерен масив

Мнениеот Davids » 05 Мар 2022, 18:05

Опитваш се да индексираш масив чрез променлива от тип float, което няма много смисъл, понеже индексите са цели числа. Решението е просто: трябва да промениш типа на итераторите $i$ и $j$ от float на нещо целочислено - най-стандартно int.
*Нещо непосредствено и интересно, привличащо вниманието на читателя и оставящо го с приятна топла усмивка на лицето.*
----
Вече не го правя само за точката. :lol:
Davids
Математик
 
Мнения: 2394
Регистриран на: 16 Ное 2015, 11:47
Рейтинг: 2552


Назад към C, C++



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)