Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простенький вопрос, Простенький вопрос 
:(
    Опции темы
dargaard
Дата 20.5.2004, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 450
Регистрация: 7.5.2004

Репутация: 4
Всего: 25



лучше всего помнить ее. для windows можно использовать nSize = _msize(arr1); - для дин массива или nSize = sizeof(arr1); - для статического


--------------------
Ты должна сделать добро из зла 
потому что его больше не из чего
сделать. Р.П.Уоррен
PM MAIL WWW ICQ   Вверх
Guest
Дата 20.5.2004, 22:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо сразу еще вопросик,
как с помощью функции rand() перемешать в слове буквы в произвольном порядке.
  Вверх
Guest
Дата 20.5.2004, 22:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Или подскажите более удобную функцию псевдо сл. чисел.
заранее спасибо.
  Вверх
Anklav
Дата 20.5.2004, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 9.12.2003
Где: Менск

Репутация: нет
Всего: 1



Если у тебя массив определён примерно так:
int a[10];
тогда его размер можно определить:
int array_size = sizeof(a) / sizeof(int);

Но вот если ты его определяешь с помощью указателя:
int *a;
a = new int[10];

то его размер таким способом не определишь, и другого способа нет (ну почти нет).

Извиняюсь - опоздал с ответом

Это сообщение отредактировал(а) Anklav - 20.5.2004, 22:36
PM ICQ   Вверх
Coocky
Дата 20.5.2004, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 2
Всего: 62



Цитата
Подскажите пожалуйста.
Как узнать размерность массива??

только через
Код
sizeof( Массив);
... biggrin.gif В байтах wink.gif
Пардон,не перелистнул страницы tounge.gif

Это сообщение отредактировал(а) Coocky - 20.5.2004, 23:55


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Guest
Дата 20.5.2004, 23:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Может кто про rand расскажет??
  Вверх
Coocky
Дата 20.5.2004, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 2
Всего: 62



Включи библиотеки <stdlib.h> и <time.h>
Напиши srand(time(NULL));(это будет гарантировать что при каждом запуске прги числа будут разные)

rand()%10 например буде вовращать числа от 0 до 11,т.к возр. от 0 до n+1;



--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Coocky
Дата 21.5.2004, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 2
Всего: 62



Цитата
как с помощью функции rand() перемешать в слове буквы в произвольном порядке

Если ты про это то много способов Смотря для какой ситуации.Я часто "тасую".
Код
char a[32]={а ,б,в,г...};
srand(time(NULL));
int temp;
int m;=rand()%32+1;
for (inti=0;i<m;i++)
{
temp=a [i];a[i]=a[m];a[m]=temp;
}

Что-то типа этого.Если в кодн ошибка - прошу извинить.Давно писал...Не помню,а времени сидеть в инет клубе нет(деньги.деньги.деньги... biggrin.gif ) ну принцип ты понял; wink.gif

Это сообщение отредактировал(а) Coocky - 21.5.2004, 00:08


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Guest
Дата 21.5.2004, 00:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне бы надо чтобы он генерировал числа от 0 до N , и что бы они не одинаковые были.
Щас попробую по покрутить ее.
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0664 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.