Покажи Публикации - suxxx
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Програмиране / Общ форум / Как да сортирам по азбучен ред -: Jul 11, 2005, 15:28
Може ли да те помоля за една последна услуга ??
Намерих един алгоритъм за сортиране по азбучен ред но ми трябва да намира думите който потребителя е въвел.Ще може ли да ми го преобразуваш когато имаш време и ако ти се занимава.Благодаря!!!

Примерен код

#include <iostream>
#include <string>


using namespace std;

int main()
{
        string a[5] = {"car","bar","cad","sad","add"};

        string *beg = &a[0]; //points to beginning of sorting region
        string *end = &a[5]; //points after end of sorting region

        sort(beg,end);
        for (int i = 0; i < 5; i++)
                cout << a[i] << endl;
        //outputs alphabetically.

}




аз се опитах да го направя това нещо но пак не успях   '<img'> .Пак някаде бъркам  '<img'>  '<img'>

Примерен код

#include <iostream>
#include <string>
#define max 10
using namespace std;

struct sortc {
 char name[60];
};

sortc b[max];


int main () {
 for (int i=0;i<=max;i++) {
  cout << "Name ?" << endl;
  cin.getline(b[i].name,60);
  }
 string *beg = &b[i].name[0];
 string *end = &b[i].name[max];
 
 sort(beg,end);
 for (int i=0;i<max;i++) {
 cout << b[i] << endl;
 }
 
 return (0);
}
2  Програмиране / Общ форум / Как да сортирам по азбучен ред -: Jul 10, 2005, 01:30
Много съм ти задължен !!! Ще се опитам да науча този quicksort.Но хората са ми казвали че bubblesort е най-лесен и разбираем за начинаещ като мен.Пък аз съм канидат-студент и на 20-ти съм на изпит на който трябва да напиша някаква програмка и затова си мисля че няма значение колко бавно ще сортира важното алгоритъма да ми е верен но ще науча и това сортиране,защото дето викаш много по-бързо ще търси.
Чао за сега.Поздрави !!!!
3  Програмиране / Общ форум / Как да сортирам по азбучен ред -: Jul 09, 2005, 14:34
Този т.н пивот функция на с++ ли е '<img'>
Не може ли да се използват фунцийте за работа със низове и по точно strchr,но как да немерим коя е първа буква и коя втора.
Аз лично сортирам със т.н метод на мехурчето:
ето тук се помъчих на направя програма в която се въвеждат 5 имена и след това излизат по азбучен ред но нещо съм объркал:
Примерен код

#include <iostream>
#include <string>

using namespace std;
struct sorts {
 char name[60];
};

sorts b[5];
void sort(int m)

int main () {
for (int i=0;i<=5;i++) {
cout << "enter five names" << endl;
cin.getline(b[i].name,60);
}
sort(i);
return (0)
}

void sort(int m) {

for (int i=0;i<=m-2;i++)
for (int k<=i+1;k<=m-1;k++) {
if (strcmp(b[i].name,b[k].name) == 0) {

string *beg = &b[i].name;
string *end = &b[k].name;
}
}
sort(beg,end);

 for (int i=0;i<=5;i++) {
 cout << b[i].name << endl;
}


Нещо не мога да разбера за този пивот дето викаш,но ще продължавам да се мъча.БЛАГОДАРЯ ти все пак за усилието,аиде със здраве!!!!
4  Програмиране / Общ форум / Как да сортирам по азбучен ред -: Jul 09, 2005, 00:58
Здравейте пиша една програмка на С++ но немога да направя едно условие :
В) Да се изведе списък на клиентите, подредени в низходящ ред по общото си време проведени разговори, като при равно общо време проведени разговори клиентите се подреждат по азбучен ред на съответната си група (А, Б или В).

Така сортираме общото време но как да направя клиентите да се подреждат по азбучен ред   '<img'>  '<img'>
Може ли да ми дадете примерен алгоритъм за сортиране по азбучен ред.
БЛАГОДАРЯ ПРЕДВАРИТЕЛНО!!!!!!
5  Програмиране / Общ форум / Малко помощ за една програмка за С++ -: Jul 05, 2005, 19:02
Много ви благодаря за услилията,защото наистина много ама много грешки съм допуснал но пък си ги оправих вече.И още веднъж БЛАГОДАРЯ !!!
6  Програмиране / Общ форум / Малко помощ за една програмка за С++ -: Jul 05, 2005, 13:55
Здравейте,написъл съм една примерна задачка на С++,но нещо не иска да се компилира.Моля ви ако някой знае каде съм допуснъл грешка да ми каже '<img'>?
БЛАГОДАРЯ !!!

ЗАДАЧА:
Да се състави компютърна програма за информационно обслужване на Европ. първенство по футбол.В него участват 16 отбора,като във всеки отбор има по 23 състезатели.

А) За всеки футболист да се въведе следната информация:
 -имена:име,презиме и фамилия в един низ,не по дълъг от 60 знака,в който имената са разделени с точно един интервал;
 -номер на фанелка,с която играе участника - число между 1 и 23.Да се извърши контрол на въведените номера
 -име на държавата,която представлява отбора:низ не по дълъг от 30 знака.
 -брой на изиграните срещи в нац. отбор: цяло положително число;
 -брой вкарани голове: цяло неотрицателно число;

Б)Да се изведе класиране на голмайсторите,подредени в низходящ ред на вкараните от тях голове.Ако има участници с един и същ резултат, по-напред в класирането е участникът,чиийто фамилно име е по-дълго;

В)Да се пресметне и изведе средно аритметичният брой на изиграните срещи в националните отбори - S на всички участници в първенството.Да се изведе и списък на всички държави,в които има поне трима участници с резултати по-големи от S.

Примерен код

//Решение

#include <iostream>
#include <string>

using namespace std;

struct EU {
 char name[60];
 char team;
 int noumber;
 int nf;
 char country[30];
 int meetings;
 int goals;
 };
EU b[100];
EU temp;

void sort(int m);
void sortprint(int m);
void sprint(int m);
void sreturn(int m);
void count(int m);

int main() {
 for (int i=1;i<=16;i++) {
  cout << "Dyrjava na otbora";
  cin.getline(b[i].country,30);
  cout << "Otbor";
  cin >> b[i].team;
  for (int i=1;i<=23;i++) {
  cout << "Ime na fytbolist";
  cin.getline(b[i].name,60);
  cout << "Nomer na fanelka";
  cin >> b[i].nf;
  cout << "Broi izigrani creshti v nac. otbor";
  cin >> b[i].meetings;
  cout << "Broi vkrarani golove";
  cin >> b[i].goals;
  }
 }

cout << "\n\n";
sort(i);
sortprint(i);
cout << "\n\n";
sprint(i);
cout << "\n\n";
count(i);

return 0;
 }
 
 
void sort(int m) {
  for (int i=0;i<=m-2;i++)
  for (int j=i+1;j<=m-1;j++) {
  if (b[i].goals < b[j].goals) {
  temp=b[i];b[i]=b[j];b[j]=temp;
  }
  if (b[i].goals==b[j].goals)
  if (b[i].name > b[j].name) {
  temp=b[i];b[i]=b[j];b[j]=temp;
  }
 }
}

void sortprint(int m) {
 for (int i=0;i<=m-1;i++) {
 cout << b[i].name << " " << b[i].goals;
 }
}
  
void sprint(int m) {
 double sum=0;s=0;
 for (int i=0;i<=m-1;i++) {
 sum=sum+b[i].meetings;
 s=sum/m;
 cout << "S=" << s;
 }
}

double sreturn(int m) {
 double sum=0;s=0;
 for (int i=0;i<=m-1;i++) {
 sum=sum+b[i].meetings;
 s=sum/m;
 return (s);
 }
}
  
void count(int m) {
 for (int i=0;i<=m-3;i++)
 for (int j<=i+1;j<=m-2;j++)
 for (int k<=i+1;k<=m-1;k++) {
 if ((strcmp(b[i].country,b[j].country))==0 && (strcmp(b[j].country,b[k].country))==0)
 if (b[i].name > sreturn(m) && b[j].name > sreturn(m) && b[k].name > sreturn(m))
 cout << b[i].country;
 }
}
7  Linux секция за начинаещи / Настройка на програми / Може ли да си настроя lilo...... -: Feb 15, 2005, 16:10
Мерси сега ще видя !!!
8  Linux секция за начинаещи / Настройка на програми / Може ли да си настроя lilo...... -: Feb 15, 2005, 15:59
Добре пич аз преди 5 дена видях какво е linux за първи път майна и как да разбера за какво става на въпрос.Аре моляте кажи ми какво трява да напиша че вече ме боли главата до ся съм се мъчил да инсталирам приложения (поне разбрах как НАЙ-ПОСЛЕ)  '<img'>
9  Linux секция за начинаещи / Настройка на програми / Може ли да си настроя lilo...... -: Feb 15, 2005, 15:43
Може ли да си настроя lilo-то така че като тръгва компютъра да ми тръгва първо windows,защото сега като го пусна тръгва linux,а пък не използвам само аз този компюър.Благодаря ви предварително !!!!
10  Linux секция за начинаещи / Настройка на програми / How to install *.rpm -: Feb 12, 2005, 19:01
Може да стана малко нахален но искам да те питам нещо за последно !! Как мога да си настоя Firewall-a тоест iptables и ipchaines.Писах некфи правила от едни туториали но май нищо не е станало,защото пак ping-a отговаря  ':angry:' .Ако има някаде наготово да си ги сваля или пък да ми дадеш някакъв линк с правилно написани правила за iptables.(в дир. /sbin има само iptables)
11  Linux секция за начинаещи / Настройка на програми / How to install *.rpm -: Feb 12, 2005, 18:54
Пак мерси много след малко като мина на линукс ще пробвам '<img'>
12  Linux секция за начинаещи / Настройка на програми / How to install *.rpm -: Feb 12, 2005, 18:42
BOT_ev Благодаря ти !!
Немога да си пусна кирилицата на линукса имам но незнам как я пусна затова не пиша на нея...
13  Linux секция за начинаещи / Настройка на програми / How to install *.rpm -: Feb 12, 2005, 18:12
Zdraveite,kak moga da si instaliram *.rpm programi na4inaech sym no dokolkoto znam se instalira sys rpm -h ime.rpm ili rpm -Uhv ime.rpm
no vijte kakwa grechka mi dava i towa ne e samo sys tozi fail...

[root@212 suxxx]# rpm -U 3309.0.nc-1.10-18mdk.x86_64.rpm
error: Failed dependencies:
        libc.so.6()(64bit) is needed by nc-1.10-18mdk
        libc.so.6(GLIBC_2.2.5)(64bit) is needed by nc-1.10-18mdk
[root@212 suxxx]# rpm -Uhv 3309.0.nc-1.10-18mdk.x86_64.rpm
error: Failed dependencies:
        libc.so.6()(64bit) is needed by nc-1.10-18mdk
        libc.so.6(GLIBC_2.2.5)(64bit) is needed by nc-1.10-18mdk

Ispolzvam Mandrake 10.0
Molia vi pomognete mi !!!!  '<img'>  '<img'>
Страници: [1]