IPB

Здравствуйте, гость ( Вход | Регистрация )


Youtube Vkontakte Mail Google KubaLibre Shareman Down-House

Скрыть объявления

Объявления

А у нас появился женский раздел^^ Приглашаем всех к себе в гостиsmile3.gif
С уважением, Ваши девушки flirt.gif

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

10 страниц V « < 2 3 4 5 6 > »   
Ответить в эту темуОткрыть новую тему
> С++
Smailik
сообщение 5.12.2006, 18:44
Сообщение #61


Мастер Домовой
*****

Группа: Домовые
Сообщений: 648
Регистрация: 5.12.2006

Пол: Мужской


Репутация:   5  


Плиз закиньте на фтп Visual net c++.
А то тот который там есть, че-то не устанавливается.


--------------------
Я был готов любить весь мир, но меня не поняли. И я выучился ненавидеть
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ap}{@HrE/l
сообщение 5.12.2006, 23:24
Сообщение #62


Мастер Домовой
*****

Группа: Домовые
Сообщений: 868
Регистрация: 12.10.2006
Живет: в Раю

Пол: Мужской


Репутация:   0  


Цитата(ЛИМ @ 5.12.2006, 9:21) *

Как из фаила считывать в string?

В С++ нет стандартного типа данных string вместо этого используются массивы символов есть класс стринг который определяет этот тип находится в библиотеках cstring.h bstring.h string.h в зависимости от версии и там есть оператор присваивания т.е он присваивает строке то что находится в массиве символов экспромтом могу привести кусок:
# include <file.h>
# include<cstring.h>
void main(void)
{
int i=0;
char a[50],c;
string b;
//сдесь нужно открыть файл к сожалению на память непомню чтото типа file *f=fopen(путь к файлу,r+B )
while(((c=fgetc(f))!=EOF)&&(i<50))
a[i]=c;
b=*a;
}
Чтото типа того была бы книга в 5 минут бы сделал.

Цитата(Smailik @ 5.12.2006, 18:44) *

Плиз закиньте на фтп Visual net c++.
А то тот который там есть, че-то не устанавливается.

У меня тоже не установился зараза
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ap}{@HrE/l
сообщение 5.12.2006, 23:51
Сообщение #63


Мастер Домовой
*****

Группа: Домовые
Сообщений: 868
Регистрация: 12.10.2006
Живет: в Раю

Пол: Мужской


Репутация:   0  


Цитата(Ap}{@HrE/l @ 5.12.2006, 23:24) *

# include <file.h>
# include<cstring.h>
void main(void)
{
int i=0;
char a[50],c;
string b;
//сдесь нужно открыть файл к сожалению на память непомню чтото типа file *f=fopen(путь к файлу,r+B )
while(((c=fgetc(f))!=EOF)&&(i<50))
a[i++]=c;
b=*a;
}

Извиняюсь недоглядел сдесь правильно
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ЛИМ
сообщение 6.12.2006, 8:54
Сообщение #64


Житель КазанДОМа
******

Группа: Домовые
Сообщений: 1 018
Регистрация: 13.11.2006

Пол: Женский


Репутация:   8  


Цитата(Ap}{@HrE/l @ 5.12.2006, 23:51) *

Извиняюсь недоглядел сдесь правильно

Спасибо огромное friends.gif


--------------------
Душу, как и дом, обустраивает ее хозяин, поэтому, если в жизни человека холод и пустота, виноват в этом только он сам
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
enzo
сообщение 13.12.2006, 17:23
Сообщение #65


Опытный Домовой
****

Группа: Домовые
Сообщений: 255
Регистрация: 12.11.2006
Живет: п. Земля, ул. Дубравная

Пол: Мужской


Репутация:   0  


Люди смотрю здесь знающие сидят ;)
Тогда и мне бездарю помогите ;)
Итак для начала вот такая задачка:

Дан массив из четырех положительных ненулевых элементов. Реализовать программу пузырьковой сортировки элементов по возрастанию. В результате выполнения программы вывести на экран массив до его сортировки и после.

поможите? =)


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Astynax84
сообщение 13.12.2006, 17:31
Сообщение #66


Опытный Домовой
****

Группа: Домовые
Сообщений: 270
Регистрация: 28.11.2006
Живет: РФ, РТ, Казань

Пол: Мужской


Репутация:   0  


Цитата(enzo @ 13.12.2006, 17:23) *

Люди смотрю здесь знающие сидят ;)
Тогда и мне бездарю помогите ;)
Итак для начала вот такая задачка:

Дан массив из четырех положительных ненулевых элементов. Реализовать программу пузырьковой сортировки элементов по возрастанию. В результате выполнения программы вывести на экран массив до его сортировки и после.

поможите? =)


А ты сам поробуй!

Пузырьковая сортировка (алгоритм для n элементов):

цикл по m от n до 2 (вниз)
цикл по i от 2 до m
сравниваем i-ый элемент и (i-1)-ый и, если второй меньше - меняем местами
конец цикла по i
конец цикла по m

Твое дело написать на С


--------------------
aka HS
Я не червонец, чтобы нравиться всем... (Костя Кинчев)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
enzo
сообщение 13.12.2006, 17:36
Сообщение #67


Опытный Домовой
****

Группа: Домовые
Сообщений: 255
Регистрация: 12.11.2006
Живет: п. Земля, ул. Дубравная

Пол: Мужской


Репутация:   0  


Цитата(Astynax84 @ 13.12.2006, 17:31) *

А ты сам поробуй!

Пузырьковая сортировка (алгоритм для n элементов):

цикл по m от n до 2 (вниз)
цикл по i от 2 до m
сравниваем i-ый элемент и (i-1)-ый и, если второй меньше - меняем местами
конец цикла по i
конец цикла по m

Твое дело написать на С


а помочь на C??? ;)


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ap}{@HrE/l
сообщение 13.12.2006, 18:06
Сообщение #68


Мастер Домовой
*****

Группа: Домовые
Сообщений: 868
Регистрация: 12.10.2006
Живет: в Раю

Пол: Мужской


Репутация:   0  


Цитата(enzo @ 13.12.2006, 17:23) *

Люди смотрю здесь знающие сидят ;)
Тогда и мне бездарю помогите ;)
Итак для начала вот такая задачка:

Дан массив из четырех положительных ненулевых элементов. Реализовать программу пузырьковой сортировки элементов по возрастанию. В результате выполнения программы вывести на экран массив до его сортировки и после.

поможите? =)

Вобщем исходник таков:
# include "iostream.h"
void main(void)
{
int a[4]={6,2,4,7},c,i,j;
cout << "до сортировки" << "\n";
for( i = 0; i < 4 ;i++)
cout << a[i];
for( j=0 ; j < 4; j++)
for( i=0 ; i < 3 ; i++)
if( a[i] > a[i+1] )
c=a[i+1],a[i+1]=a[i],a[i]=c;
cout "\n" << "после сортировки" << "\n";
for( i = 0; i < 4 ;i++)
cout << a[i];
}

Вот в принцыпе и всё но этот алгоритм не эффективен так как требует n^2 операций существует много алгоритмов которые требуют n log n операций.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
enzo
сообщение 13.12.2006, 18:18
Сообщение #69


Опытный Домовой
****

Группа: Домовые
Сообщений: 255
Регистрация: 12.11.2006
Живет: п. Земля, ул. Дубравная

Пол: Мужской


Репутация:   0  


Цитата(Ap}{@HrE/l @ 13.12.2006, 18:06) *

Вобщем исходник таков:
# include "iostream.h"
void main(void)
{
int a[4]={6,2,4,7},c,i,j;
cout << "до сортировки" << "\n";
for( i = 0; i < 4 ;i++)
cout << a[i];
for( j=0 ; j < 4; j++)
for( i=0 ; i < 3 ; i++)
if( a[i] > a[i+1] )
c=a[i+1],a[i+1]=a[i],a[i]=c;
cout "\n" << "после сортировки" << "\n";
for( i = 0; i < 4 ;i++)
cout << a[i];
}

Вот в принцыпе и всё но этот алгоритм не эффективен так как требует n^2 операций существует много алгоритмов которые требуют n log n операций.


Огромное спасибо!
\me пошёл в инет читать про пузырьковое распределение

тут ещё один вопрос, у меня курсовик назрел:

написать программу "Телефонный справочник". При запуске программы на экран выводиться меню выбора режима работы: "Добавление", "Поиск", "Удаление" информации о людях. В режиме "поиск" программа запрашивает фамилию человека и выводит его телефон, если в справочнике есть люди с одинаковыми фамилиями, то выводится списко всех этих людей.

сложно это будет сделать?


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
enzo
сообщение 13.12.2006, 18:31
Сообщение #70


Опытный Домовой
****

Группа: Домовые
Сообщений: 255
Регистрация: 12.11.2006
Живет: п. Земля, ул. Дубравная

Пол: Мужской


Репутация:   0  


plz somebody help me


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alexei
сообщение 13.12.2006, 22:47
Сообщение #71


Soul Survivor
*******

Группа: Домовые
Сообщений: 2 543
Регистрация: 27.10.2006
Живет: Горки

Пол: Мужской


Репутация:   13  


help.gif я тоже чайник! мне в билдере надо матрицу создать. вводишь несколько чисел через пробел, а потом составляешь из них матрицу Вандермонда. (не важно, если никто не знает, че это такое) мне главное, как схватить эти числа из строки и в матрицу закинуть! Помогите, кто разбирается.


--------------------
Oh na na na na na na!
Oh na na na na na na!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
iluxa
сообщение 13.12.2006, 23:37
Сообщение #72


Опытный Домовой
****

Группа: Домовые
Сообщений: 245
Регистрация: 9.10.2006

Пол: Мужской


Репутация:   0  


Цитата(Alexei @ 13.12.2006, 22:47) *

help.gif я тоже чайник! мне в билдере надо матрицу создать. вводишь несколько чисел через пробел, а потом составляешь из них матрицу Вандермонда. (не важно, если никто не знает, че это такое) мне главное, как схватить эти числа из строки и в матрицу закинуть! Помогите, кто разбирается.

Билдер вообще редкостная дрянь а не оболочка, после нового года сажусь на визуал студию. Впринципе не сложно, щас вспомнить не могу. а так смотришь по Хелпу чё да как, там вроде стандартные процедуры перевода есть. если нет, то 5 минут их написать, вощем напиши какого класса сетка, и какого типа матрица должны быть, тогды можно повтыкать =)


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alexei
сообщение 13.12.2006, 23:43
Сообщение #73


Soul Survivor
*******

Группа: Домовые
Сообщений: 2 543
Регистрация: 27.10.2006
Живет: Горки

Пол: Мужской


Репутация:   13  


Цитата(iluxa @ 13.12.2006, 23:37) *

Билдер вообще редкостная дрянь а не оболочка, после нового года сажусь на визуал студию. Впринципе не сложно, щас вспомнить не могу. а так смотришь по Хелпу чё да как, там вроде стандартные процедуры перевода есть. если нет, то 5 минут их написать, вощем напиши какого класса сетка, и какого типа матрица должны быть, тогды можно повтыкать =)

там сначала вводятся числа (сколь угодно, но можно зафиксировать, если надо). потом по этим числам матрица генерируется: первая строка - первое число в первой степени, первое число в квадрате, первое число в кубе...; вторая строка - второе число, второе число квадрате... И так матрица n*n должна получиться.


--------------------
Oh na na na na na na!
Oh na na na na na na!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
iluxa
сообщение 13.12.2006, 23:52
Сообщение #74


Опытный Домовой
****

Группа: Домовые
Сообщений: 245
Регистрация: 9.10.2006

Пол: Мужской


Репутация:   0  


Цитата(Alexei @ 13.12.2006, 23:43) *

там сначала вводятся числа (сколь угодно, но можно зафиксировать, если надо). потом по этим числам матрица генерируется: первая строка - первое число в первой степени, первое число в квадрате, первое число в кубе...; вторая строка - второе число, второе число квадрате... И так матрица n*n должна получиться.

Ну и чё сложного? смотришь в хелпе методы для этого класса, переводишь строку(скорее всего AnsiString) в интегер, далее операция возведения в степень, причём для пущей экономии кода - итеративно =), ну и после каждого найденного обратными операциями загоняешь их в таблицу


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ap}{@HrE/l
сообщение 14.12.2006, 14:40
Сообщение #75


Мастер Домовой
*****

Группа: Домовые
Сообщений: 868
Регистрация: 12.10.2006
Живет: в Раю

Пол: Мужской


Репутация:   0  


Цитата(enzo @ 13.12.2006, 18:18) *

Огромное спасибо!
\me пошёл в инет читать про пузырьковое распределение

тут ещё один вопрос, у меня курсовик назрел:

написать программу "Телефонный справочник". При запуске программы на экран выводиться меню выбора режима работы: "Добавление", "Поиск", "Удаление" информации о людях. В режиме "поиск" программа запрашивает фамилию человека и выводит его телефон, если в справочнике есть люди с одинаковыми фамилиями, то выводится списко всех этих людей.

сложно это будет сделать?

Тебе это в Buildere и в консоли надо делать? В общем тут надо уметь работать со списками и деревьями. Могу дать краткий план.
Описываешь структуру (если хочешь чтоб работало побыстрее тогда древесную если гонишься за простотой тогда линейный список.) В поле информации Фамилия и телефон.
Затем описываешь функцию добавление в (линейный список или дерево), функцию удаления (из списка или дерева); Затем всё тривиально Когда идёт поиск в сущности ты просто совершаешь обход (дерева или линейного списка) если поля информации очередного узла удовлетворяют поставленному тобой условию тогда печатаешь эти поля. С добавлением всё просто. А удаление примерно так же как и поиск только не печатаешь а удаляешь узел.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Azat s
сообщение 17.12.2006, 19:22
Сообщение #76


RAP 4EVER
*****

Группа: Домовые
Сообщений: 682
Регистрация: 5.10.2006
Живет: Казань Бр.Касимовых

Пол: Мужской


Репутация:   0  


Народ если есть у кого-нить руссификатор для turbo с скиньте или дайте ссылку!!! Заранее благодарен


--------------------
ICQ 3421663
Mou$e
“Remember to keep yourself alive, there is nothing more important than that” Afeni Shakur
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
UnFlOb
сообщение 19.12.2006, 11:05
Сообщение #77


Домовой
***

Группа: Домовые
Сообщений: 100
Регистрация: 6.10.2006

Пол: Мужской


Репутация:   0  


C языком программирования надо возиться на родном языке smile3.gif Хехе. НО к сожалению у меня нет руссификатора. Я не понимаю зачем?
И вообще а если не в билдере делать справочник? И без классов и ваще под дос. Кто смонстырить такого монстар с использованием кучи гы smile3.gif

Зато будет супер быстро. И ненуно ООП. Кстати чего то я уже раз десятый пытаюсь въехать в ООП и не могу. НУ как то сложно себя переделать smile3.gif Привык в паскалях классических си. И ассемблерах писать. Млин решил заново попробовать по паскалю меня хватило на 30 минут. По с++ не знаю к вечеру наверное просто подумаю, что за псих придумал smile3.gif


--------------------
10 Я просто или покончу в себя, или наложу себе в руки!
20 Чебурашка,рогатая волосатая!
30 GOTO 10

Бесконечный Loop Forever

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Astynax84
сообщение 19.12.2006, 14:00
Сообщение #78


Опытный Домовой
****

Группа: Домовые
Сообщений: 270
Регистрация: 28.11.2006
Живет: РФ, РТ, Казань

Пол: Мужской


Репутация:   0  


ООП - Очень Отдаленно Программирование ;) Писал на паскале и буду писать на нем - красиво и строго всё. Дельфу пользую, но счас только как редактор с подсветкой - проги на почти на чистом API стал писать smile3.gif

Размер оч простенького аудио плеера на основе BASS.DLL около 115К - из них сама прога 15К smile3.gif Для Дельфы это оч.неплохо!

А С не люблю, даже с двумя плюсами smile3.gif Такое очучение, что его придумали леньтяи - влом им писать стало a:=a+1 - придумали a++, и т.д.

А VB - ваще ужос!


--------------------
aka HS
Я не червонец, чтобы нравиться всем... (Костя Кинчев)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ma3x
сообщение 19.12.2006, 16:21
Сообщение #79


Опытный Домовой
****

Группа: Домовые
Сообщений: 235
Регистрация: 13.11.2006
Живет: живу =)

Пол: Мужской


Репутация:   0  


Зря ты так о С++, там много чего удобного... А если не любишь его тока из за этого, то что тут скажешь, тебе нравится писать длиннее? Например, begin вместо {


--------------------
Профессиональный хостинг SpaceWeb
[icq]: d230a05b042a8747c16d574d6dabf35b
[salt]: %#*@
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ЛИМ
сообщение 21.12.2006, 13:31
Сообщение #80


Житель КазанДОМа
******

Группа: Домовые
Сообщений: 1 018
Регистрация: 13.11.2006

Пол: Женский


Репутация:   8  


Зря вы ругаете С++..тяжело перестроится..но зато потом..сиди только вспоминай как оператро называется..и все..мне теперь нравится..А раньше тоже за паскаль была..только он утарел уже очень..никому не нужно.. А ООП дейтствительно что-то мудренное..пишу,но иногда так загонит,что фиг разберешь


--------------------
Душу, как и дом, обустраивает ее хозяин, поэтому, если в жизни человека холод и пустота, виноват в этом только он сам
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

10 страниц V « < 2 3 4 5 6 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 18.4.2024, 23:25