У меня есть несколько заданий в колледже, с которыми я столкнулся. На самом деле я просто смущен одной штукой относительно массива. Мне нужно объявить массив из трех столбцов, 5 строк. Первые два столбца являются целыми числами, а третий - буквенным. Поэтому я очень смущен объявлением типа данных, так как они разные. Это мой первый поворот с массивами, поэтому, пожалуйста, извините мое невежество. Вот как должен выглядеть мой массив.Объявление двумерного массива
Column 1 {0,300,350,400,450}
Column 2 {299,349,399,449,500}
Column 3 {F,D,C,B,A}
(Это градация приложение)
я могу решить остальные проблемы сам, я просто запутался об этой части массива. Поэтому мой вопрос заключается в том, как объявить такой массив. Говорят, использовать двумерный массив, который меня только смущает, так как есть три столбца. Спасибо!
Я думаю, что они говорят, что использовать 2-D * потому что * диапазон целое/число и буквы строки. Я предполагаю использовать 2D для диапазона и еще один массив строк для класса письма. Если оценка попадает в диапазон для «GradeRange (i)», то greade = 'Grades (i)'. Даже 2D является избыточным, поскольку high-end для i является нижним для i-1. [Массивы в Visual Basic] (http://msdn.microsoft.com/en-us/library/wak0wfyt.aspx) – Plutonix
Это очень плохой выбор сценария для использования 2D-массива, но затем большинство сценариев, используемых для обучения использованию 2D-массивов. 2D-массивы имеют свое место, но их следует использовать только тогда, когда то, что вам действительно нужно, является матрицей, то есть где каждый элемент является равноправным. Во всяком случае, тот факт, что вы используете 2D-массив, совершенно не имеет отношения к вашему вопросу. Если вам нужно было объявить переменную, которая могла бы хранить значение «Integer» или «String», какой тип вы бы объявили? Это тип, который вы используете для своего массива. – jmcilhinney
Благодарим вас за отзыв, вызывающий эту мысль. Хотя я не знаю ответа на ваш вопрос, у меня теперь есть что предложить. Еще раз спасибо! – JohnB