4Programmers

Не МЫ такие, Жизнь такая %)
Баг Форума
Аватара пользователя
Сообщения: 7981
Зарегистрирован: 24-10-2004

Сообщение Kent » 14-12-2005

cin и cout рулят!! printf ацтой!!!

(Свежак)
Сообщения: 95
Зарегистрирован: 24-10-2005

Сообщение OMoH4uK » 14-12-2005

2KriG
Ну дык я ж не знал че означают эти слова :-)

Госу Флудер
Сообщения: 2172
Зарегистрирован: 05-07-2004

Сообщение TIP-TOP » 15-12-2005

...И тут Грин со словами "А НАЙУХ Я ПЕРЕД ВАМИ ТОГДА РАСПАЛЯЮСЬ?!" разрыдался и упал на клавиатуру... РаскольникоФФ, ты пожалел бы дедушку, нах ему такие вещи в лицо говорить? Притворился бы, что знал ... :crazy:

(Свежак)
Сообщения: 95
Зарегистрирован: 24-10-2005

Сообщение OMoH4uK » 16-12-2005

Если не затруднит, кто-нибудь переведите плиз программы Крига к такому типу программ как я запостил. а то я чета ниасилил %)

Site Admin
Аватара пользователя
Сообщения: 10082
Зарегистрирован: 26-04-2004

Сообщение KriG » 17-12-2005

блин
просто вместо printf пиши cout<<
а вмести scanf пиши cin>>
Код: Выделить всё
printf("%d", i) => cout<<i
printf("%s", stroka) => cout<<stroka

scanf("%s", buffer) => cin>>buffer


что тут непонятного?
какие строки конкретно не можешь перевести на "свой" С++?

Баг Форума
Аватара пользователя
Сообщения: 7981
Зарегистрирован: 24-10-2004

Сообщение Kent » 17-12-2005

[quote=KriG,Dec 12 2005, 03:55 AM]
Код: Выделить всё
<!--QuoteEBegin-->int i;<!--QuoteEBegin-->char stroka[5][255];<!--QuoteEBegin--><!--QuoteEBegin-->for (i=0; i<5; i++) scanf("%s", stroka[i]);<!--QuoteEBegin-->for (i=4; i>=0; i--) printf("%s", stroka[i]);<!--QuoteEBegin-->

Код: Выделить всё
<!--QuoteEBegin-->int i;<!--QuoteEBegin-->int m=0;<!--QuoteEBegin-->char stroka[4][255];<!--QuoteEBegin--><!--QuoteEBegin-->for (i=0; i<4; i++) scanf("%s", stroka[i]);<!--QuoteEBegin-->for (i=0; i<4; i++) if (strlen(stroka[i]) > strlen(stroka[m])) m=i;<!--QuoteEBegin--><!--QuoteEBegin-->printf("%s", stroka[m]);<!--QuoteEBegin-->

[/quote]

Код: Выделить всё
void scanf(char*HZ,char*str)
{
      //HZ - на си без плюсов не писал, функции эти не юзал, ключей не знаю.
      cout<<str;
}

void printf(char*HZ,char&*str)
{
      //HZ - на си без плюсов не писал, функции эти не юзал, ключей не знаю.
      cin>>str;
}





[quote=KriG,Dec 12 2005, 03:55 AM]
Код: Выделить всё
<!--QuoteEBegin-->int i=0;<!--QuoteEBegin-->char predl[] = "tut idet kakoe nibud predlozhenie";<!--QuoteEBegin-->char seps[]   = " ,\t\n";<!--QuoteEBegin-->char *token;<!--QuoteEBegin-->token = strtok( predl, seps );<!--QuoteEBegin-->while( token != NULL )<!--QuoteEBegin-->{<!--QuoteEBegin-->i++;<!--QuoteEBegin-->token = strtok( NULL, seps );<!--QuoteEBegin-->}<!--QuoteEBegin-->printf("slov = %d", i);<!--QuoteEBegin-->

[/quote]
Не помню, че strtok делает, ну скажи, зачем ты ей NULL передаешь?
Вот мой вариант, по проще:
Код: Выделить всё
int CountOfWords(char*Sent)
{
      int j=0;
      for(int i=0;i++;i<strlen(Sent))
     {
           if (Sent[i]=" ")
          {
                  j++;
                  while(Sent[i]=" ")i++;
           }
      }
      return j;
}


[quote=KriG,Dec 12 2005, 03:55 AM]
Код: Выделить всё
<!--QuoteEBegin-->int d;<!--QuoteEBegin-->char buf[255];<!--QuoteEBegin--><!--QuoteEBegin-->scanf("%s", buf);<!--QuoteEBegin-->d = atoi(buf);<!--QuoteEBegin--><!--QuoteEBegin-->itoa(d, buf, 2);<!--QuoteEBegin-->printf("bin = %s\n", buf);<!--QuoteEBegin-->itoa(d, buf, 8);<!--QuoteEBegin-->printf("oct = %s\n", buf);<!--QuoteEBegin-->itoa(d, buf, 16);<!--QuoteEBegin-->printf("hex = %s\n", buf);<!--QuoteEBegin-->//можно просто printf с нужными параметрами запускать =)<!--QuoteEBegin-->

[/quote]
Подход явно политеховский - такие задачи дают не для того, чтобы найти нужную функцию в справке за 2 секунды, а чтобы самому уметь их писать. На Си без хелпа не напишу - давно не юзал функций дробной части при делении - просто не помню их (на кларионе fraq=num1%num2).


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

Местный
Сообщения: 823
Зарегистрирован: 18-01-2005

Сообщение Andred » 17-12-2005

Я уже сам сделал лабы со своего архива... а у кого есть программа для решения краевой задачи для диф-ура второго порядка?

Баг Форума
Аватара пользователя
Сообщения: 7981
Зарегистрирован: 24-10-2004

Сообщение Kent » 17-12-2005

[quote=Andred,Dec 17 2005, 09:40 PM]Я уже сам сделал лабы со своего архива... а у кого есть программа для решения краевой задачи для диф-ура второго порядка?

[/quote]
Численно?

Местный
Сообщения: 823
Зарегистрирован: 18-01-2005

Сообщение Andred » 17-12-2005

да... ну там краевые условия какие-то даны... есть исходные данные.. я в вычмате вообще не шарю, так как проболел 2 месяца в семестра, поэтому...

Местный
Сообщения: 823
Зарегистрирован: 18-01-2005

Сообщение Andred » 18-12-2005

можно на любом другом языке.

Пред.След.

Вернуться в Наша Life

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4