Програмування

Re: Програмування

Повідомлення Василь » 15 квітня 2011, 00:55

Ivan написав:задана не порожня послідовність слів з латинських літер. Останнім символом цієї послідовності є крапка. Словами називаються групи символів , які розділені одним чи кількома пробілами та не містять пробілів усередені себе.


для заданої вище послідовності визначити накоротше слово!

Код: Виділити все
/*
 * задана не порожня послідовність слів з латинських літер.
 * Останнім символом цієї послідовності є крапка. Словами називаються
 * групи символів , які розділені одним чи кількома пробілами та не містять
 * пробілів усередені себе.
 * для заданої вище послідовності визначити найкоротше слово!
* Горбаченко Василь 15 04 2011
*/
#include <iostream>
#include <cstring>

using namespace std;


int main()
{
      char str[80];
      cout << "Input the string:" << endl;
      cin.getline(str, 80);

      char *pword = strtok(str, " ,-.?!");
//http://www.cplusplus.com/reference/clibrary/cstring/strtok/
//http://www.softtime.ru/dic/id_dic=73&id_group=1     
      char pmin_word[80] = "<No min word>";
      if(pword)
            strcpy(pmin_word, pword);
      int min_len = (pword ? strlen(pword) : 0), next_len = 0;

      while(pword)
      {
            if((next_len = strlen(pword)) < min_len)
            {
                  strcpy(pmin_word, pword);
                  min_len = next_len;
            }
            pword = strtok(NULL, " ,-.?!");
      }

      cout << "The min word is " << pmin_word << endl;
      system("PAUSe");
      return 0;
}
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Програмування

Повідомлення Василь » 15 квітня 2011, 01:08

Greg написав:Ось, Вася, зроби пліз! :) Я думаю для тебе не важко буде! :D
Masiv.rar

Код: Виділити все
#include <iostream>
using namespace std;
// нада поменять статический масив на динамический масив, оставив все так же! :)
   // наш массив
   int *array=new int[100];

   // сортировка
void Sort(int col)
{
  // временная переменная для хранения промежуточного результата
  int trash=0;

         // пока не равно количеству елементов
         for (int i=1; i<=col ; i++)
         {
                // пока не равно col-i
                for (int j=1; j<=col-i; j++)
                {
                            // если левый элемент больше
                            if (array [j]>array [j+1])
                            {
                                    // правого, то меняем их местами
                                    trash=array[j];
                                    array [j]=array [j+1];
                                    array [j+1]=trash;
                            }
                }
         }
}

// вывод на экран нашего массива после сортировки
void Out(int col)
{
 for (int i=1; i<=col; i++)
 cout << array [i] <<" ";
 cout << endl;
}

int main()
{
 int col_el;

 cout << " Vvedite kolichestvo elementov masiva:"<< endl;
 // считываем количество элементов
 cin >> col_el;    // считываем элементы массива
 cout << " Vvedite elementu masiva: " << endl;
 for (int n=1; n<=col_el ; n++)
     cin >> array[n];

 Sort(col_el);     // сортируем их
 cout << "Vashu elementu v spadanii:"<<endl;     // и выводим
 Out(col_el);    // ждем нажатия клавиши
 //cin >> col_el;
 delete(array);
 system ("PAUSE");
 
 return 0;
}
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Програмування

Повідомлення Василь » 15 квітня 2011, 20:38

Значит так, если надо кому то какие то программы решать, говорите за три дня до того момента когда она Вам будет нужна... а то панавалюется и не спи до двух ночи..... а потом в шесть утра вставай )))....
:ugeek:
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Програмування

Повідомлення Староста » 16 квітня 2011, 11:43

спасибо Вася)))))))))))
Семестр 1. Група 4 => Семестр 2. Група 1. = Карпович Вікторія
Староста
 
Повідомлень: 41
З нами з: 22 вересня 2010, 12:20

Re: Програмування

Повідомлення Batarchuk » 20 квітня 2011, 20:04

Дякую)
Група 3. Батарчук Сергій.
Аватар користувача
Batarchuk
 
Повідомлень: 294
З нами з: 18 жовтня 2010, 18:18
Звідки: Сватове

Re: Програмування

Повідомлення Bob Gubko » 25 квітня 2011, 20:23

Вась,помоги плз.Нужен клас для работы с денежной системой великобритании
1 гинея 21 шиллинг или 252 пенса
1 фунт стерлингов 4 кроны или 20 шиллингов или 60 гроутов или 240 пенсов
1 крона 5 шиллингов
1 полукрона 2,5 шиллинга
1 флорин 2 шиллинга
1 шиллинг 3 гроута
1 гроут 4 пенса
1 пенни 2 полпенни или 4 фартинга


Нужно перегрузить операторы прибавления ,отнимания ,умножения,деления и сравнения, и создать функцию,
которя считивала бы деньги в разных форматах,и переводила в выбраный(остаток от деления выбрасываем)
Аватар користувача
Bob Gubko
 
Повідомлень: 9
З нами з: 13 січня 2011, 13:22

Re: Програмування

Повідомлення Bob Gubko » 25 квітня 2011, 20:28

1 гинея = 21 шиллинг или 252 пенса
1 фунт стерлингов = 4 кроны или 20 шиллингов или 60 гроутов или 240 пенсов
1 крона = 5 шиллингов
1 полукрона = 2,5 шиллинга
1 флорин = 2 шиллинга
1 шиллинг = 3 гроута
1 гроут =4 пенса
1 пенни = 2 полпенни или 4 фартинга
так лучше видно будет
Аватар користувача
Bob Gubko
 
Повідомлень: 9
З нами з: 13 січня 2011, 13:22

Re: Програмування

Повідомлення Василь » 25 квітня 2011, 22:19

Bob Gubko, тобі на коли???
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Програмування

Повідомлення Bob Gubko » 25 квітня 2011, 23:19

Это Чайко,можешь плиз на среду ,ету,извини что так позно ,думал сам склепать
Аватар користувача
Bob Gubko
 
Повідомлень: 9
З нами з: 13 січня 2011, 13:22

Re: Програмування

Повідомлення Василь » 26 квітня 2011, 19:09

Bob Gubko, жди в среду утром ))
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Поперед.Далі

Повернутись до Питання по домашці

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 3 гостей

cron