• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Массивы.Табличное представление данных

  • Автор темы Mauricio
  • Дата начала
M

Mauricio

Написать программу - консольное приложение, работающую в текстовом режиме, обеспечивающую запрос у пользователя ввод значений элементов массива и "табличное" отображение введенных данных в окне приложения. Обеспечить хранение вводимых данных в виде элементов массива.
(Тип данных:int(-),float(+); Размерность:2*6) Знак плюс "+" в графе типа данных означает использование соответствующего типа данных при объявлении статического массива.
Помогите решить :lovecodeby:
 
D

DarkKnight

Вот эту фразу не совсем понял:
(Тип данных:int(-),float(+); Размерность:2*6) Знак плюс "+" в графе типа данных означает использование соответствующего типа данных при объявлении статического массива.
Толи просто массив float, толи массив float а ввод элемента может быть как int (Отбрасывая вещественную часть) и как float...

Но все же думаю, что задание было просто с методички с разными вариантами поэтому, буду думать что массив типа float
C++:
#include <iostream>
#include <iomanip>

using namespace std;

void main (void)
{
const int wight = 2; //Кол-во строк
const int height = 6; //Кол-во столбцов

float Array[wight][height]; //Сам массив

setlocale(LC_ALL,"Russian"); //Локаль для консоли
//Заполнение массива
for (int i=0; i<wight; i++)
{
for (int j=0; j<height;j++)
{
cout<<"Введите элемент массива Arr["<<i+1<<","<<j+1<<"]: ";
cin>>Array[i][j];
}
}

//Вывод на экран:
cout<<endl<<"Массив Arr содержит :"<<endl;
for (int i=0; i<wight; i++)
{
for (int j=0; j<height;j++)
{
cout<<setw(8)<<Array[i][j];
}
cout<<endl;
}

}
 
M

Mauricio

Спасибо большое . Но компилятор выдает ошибку
//Вывод на экран:
cout<<endl<<"Массив Arr содержит :"<<endl;
for (int i=0; i<wight; i++)
Multiple declaration for 'i'
даже не знаю как исправить :welcome:
 
D

DarkKnight

Не должен так выводить...
Ты точно код не правил??? Может где то определил что то вроде int i;????
P.S. А в чем компилируешь?
P.S.S. Конечно можешь где-нить в main() определить int i;
а в циклах
for (int i=0; i<wight; i++)
переделать на
for (i=0; i<wight; i++)
Но вообще любой компилятор должен и этот код воспринимать
 
D

DarkKnight

Так а все же какой компилятор и какие именно ошибки :)
Что бы знать на будущее :) Честно сказать я с Turbo C еще со времен универа дела не имел :) Но помню, что кода, тогда еще в блатном (VC++ 6.0) Он уже плохо понимал :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!