-27 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 145
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Массивы строк. По имени абонента найти его номер03.02.2014, 01:04. Показов 3190. Ответов 13
Метки нет (Все метки)
Данная программа - справочник, вводим имя (например Mery) и получаем номер телефона.
Пример из книги:
Как можно сравнивать строки
Ведь при таком обращении
0
|
03.02.2014, 01:04 | |
Ответы с готовыми решениями:
13
При вводе имени абонента или его номера выводить его фамилию, номер телефона и адрес. По номеру квартиры абонента кабельной сети вывести на экран номер его подъезда Опишите массив записей, содержащих фамилию абонента и номер его телефона. Запрограммируйте двоичный поиск в Массивы.Найти максимальное значение и его номер |
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
03.02.2014, 01:19 | 2 |
советую если используешь библиотеку <string> то использовать класс string, и рассматривать строку как объект этого класса.Тем более там перегружен оператор сравнения ==
0
|
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 30
|
|
03.02.2014, 01:24 | 3 |
Двумерный массив - это массив массивов.
numbers[i][j] - это символ, numbers[i] - строка, а numbers - массив из 10 строк, нулевая из которых равна "Tom", первая равна "555-3322" и т.д. Первые три символа действительно будут "Tom", но потом будут идти до символа с номером 79 включительно пробелы, поскольку вторая размерность массива равна 80. И только символ 80 будет равен '5'.
0
|
-27 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 145
|
||||||
03.02.2014, 02:01 [ТС] | 4 | |||||
А что значит следующее:
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
|
||||||
03.02.2014, 02:14 | 5 | |||||
PriZrаK, используйте структуру для хранения данных, так будет гораздо проще искать и выводить необходимые данные, и если вы не знаете, что означает:
0
|
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 30
|
|
03.02.2014, 15:20 | 6 |
Сообщение было отмечено PriZrаK как решение
Решение
Эта инструкция создает массив numbers, состоящий из 10 строк, каждая строка длиной 80 символов, при этом элемент массива с индексом 0 является строкой "Tom", элемент с индексом 1 - строкой "555-3322" и т.д.
1
|
-27 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 145
|
|
03.02.2014, 16:40 [ТС] | 7 |
Последний вопрос, в чем отличие инициализации:
itn sqrs[10][2] = {1,1,2,4,3,9}; int sqrs[10][2] = {{1,1},{2,4},{3,9}};
0
|
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 30
|
|
03.02.2014, 18:56 | 8 |
1
|
-27 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 145
|
|
03.02.2014, 21:47 [ТС] | 9 |
0
|
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 30
|
|
03.02.2014, 22:13 | 10 |
0
|
78 / 78 / 9
Регистрация: 26.12.2011
Сообщений: 217
|
||||||
03.02.2014, 22:35 | 11 | |||||
PriZrаK, может и не туда лезу, но все же, как вариант на будущее:
1
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
03.02.2014, 22:38 | 12 |
можно с помощью хэш-таблицы сделать
0
|
-27 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 145
|
||||||
03.02.2014, 23:07 [ТС] | 13 | |||||
Все изменилось:
0
|
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 30
|
|
04.02.2014, 00:04 | 14 |
Я понял эту фразу как изменить первую размерность 10 на 3, чтобы массив стал
itn sqrs[3][2]. Если менять вторую размерность, то да, ситуация меняется.
1
|
04.02.2014, 00:04 | |
04.02.2014, 00:04 | |
Помогаю со студенческими работами здесь
14
В каждой строке матрицы найти максимум и его номер, затем номер элемента, который меньше (макс/2) и узнать его номер Массивы (вычислить сумму элементов, найти номер первой из строк...) Найти номер телефона указанного абонента с максимальной суммой оплаты Найти минимальный элемент среди максимальных элементов строк и вывести номер его столбца и строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |