adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Пара вопросов
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Сб 26-12-09 : 23-52    Заголовок сообщения: Пара вопросов Ответить с цитатой

Пишу курсач, интересуют пара вещей.
Во-первых, трехмерные массивы. Это же тупо штука вида array[x][y][z]? Мне нужно разбить документ на строки, а потом еще и эти строки разбить на слова. Получается, что x будет отвечать за номер строки, y - за номер слова в x-ой строке, а z - за номер буквы в y-ом слове в х-ой строке, так?
Во-вторых, есть ли какая-нибудь функция, которая принимает число в буквенном формате, а возращает число? Например, входит строка "123", выходит число 123. Самому лень писать. Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Сб 26-12-09 : 23-58    Заголовок сообщения: Ответить с цитатой

да (нахрен огород городить - другой вопрос)
есть
Последний раз редактировалось: Aprelle (Вс 27-12-09 : 00-00), всего редактировалось 1 раз
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Сб 26-12-09 : 23-59    Заголовок сообщения: Ответить с цитатой

Aprelle
А не помнишь, как называется и в какой библиотеке прописана?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-01    Заголовок сообщения: Ответить с цитатой

помню, в разных
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вс 27-12-09 : 00-05    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
(нахрен огород городить - другой вопрос)

Что в голову пришло, то и делаю. В соответсвии с текущими навыками.
Aprelle писал(а):
помню, в разных
Название, название-то скажи (функции).
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-06    Заголовок сообщения: Ответить с цитатой

Ну, например: CInt
помогло?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вс 27-12-09 : 00-07    Заголовок сообщения: Ответить с цитатой

Aprelle
Посмотрим.
Не поможет - сам напишу, работы по сути минут на 20 от силы.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-07    Заголовок сообщения: Ответить с цитатой

Цитата:
Что в голову пришло, то и делаю.

а про конечные спецсимволы в голову не приходило?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-09    Заголовок сообщения: Ответить с цитатой

Цитата:
Не поможет - сам напишу, работы по сути минут на 20 от силы.

это хорошо

но самого главного то ты так и не сказал
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вс 27-12-09 : 00-12    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
а про конечные спецсимволы в голову не приходило?

По ним на строки и будет разбиваться.
Aprelle писал(а):
но самого главного то ты так и не сказал
Чего же?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-18    Заголовок сообщения: Ответить с цитатой

Цитата:
По ним на строки и будет разбиваться.

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

Цитата:
Чего же?

тебе функция нужна на каком языке?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вс 27-12-09 : 00-24    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
каждая ось, каждая строка, каждое слово в массиве должны кончаться спецсимволом, чтобы весь текст потом можно было из него вытащить.

Ааа, ты об этом. Хм, я как-то по-другому придумывал. У нас ячейка по слово размером в 20 символов (работаем со статикой), например. Сами слова за 10 почти не заходят, еще 10 пустых символов получается. Поэтому я потом проверку на нуль-символ ставил. Выдергивалось нормально.
Aprelle писал(а):
тебе функция нужна на каком языке?
Лол, действительно. На C мне надо.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-30    Заголовок сообщения: Ответить с цитатой

На С или С++?

например так
char s[] = "123";
int n = atoi(s);

или так
#include <string>
int main()
{
std::string str = "123";
int n = atoi(str.c_str());
....
}
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вс 27-12-09 : 00-32    Заголовок сообщения: Ответить с цитатой

Aprelle
Говорят, что мы изучаем С, но я давно подозреваю, что С++. Smile
Aprelle писал(а):
char s[] = "123";
int n = atoi(s);

Хм... Вроде оно, навевает какие-то воспоминания с 1-го курса.
Спасибо.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Вс 27-12-09 : 00-50    Заголовок сообщения: Ответить с цитатой

завсегда пожалуйста
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вс 12-09-10 : 22-16    Заголовок сообщения: Ответить с цитатой

ДобрыйФей писал(а):
трехмерные массивы

А я тут подумал: как передать n-мерный массив в функцию?
Помнится, на конструкции типа
Код:
int X (int x[][])
Код:
int X (int **x)
компилятор ругался так или иначе. Приходилось писать
Код:
int X (int x[][n])

Чо там за темы поцанские, а?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Вт 14-09-10 : 16-05    Заголовок сообщения: Ответить с цитатой

Это что?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы