C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
mi treba pomos okolu ova dali nekoj znae da go resi :
write a binary search class in C++. Below you will find the header file that is used.
I need to create the actual tree in the constructor, along with any necessary node classes.

TREE.H

#ifndef TREE_H
#define TREE_H

#include <string>
/**
\brief 'Tree' is a simple Tree class
*/
class Tree
{
public:
/** NodeVisitFunction is a function pointer type */
typedef void (*NodeVisitFunction) (Tree*);

public:
Tree();
~Tree();

void traversePreOrder (NodeVisitFunction nvf);
void load(std::fstream& file);

/** a text name for this node */
std::string name;

private:
/** tree's child nodes

You may choose to implement these any way you please. Here are two
options...
*/
#if 1
/** number of child nodes */
int numberOfChildren;

/** dynamically allocated array of child node pointers */
Tree** children;
#else
/** tree's child nodes */
std::vector <Tree*> children;
#endif

/** pointer to parent Tree node */
/** maybe you need this ... may not ... */
Tree* parent;
};

/**
\brief prints the message "Hello <NAME>", where <NAME> is the name of the Tree node 't'
*/
void SayHello(Tree*t);

/**
\brief prints the message "Goodbye <NAME>", where <NAME> is the name of the Tree node 't'
*/
void SayGoodbye(Tree*t);

#endif
 
ako moze pomos...da ne ima nekoj seminarska za nekoi od slednive raboti...
i izvinete na (ne)makedonskiot fon ..uste ne mi e istaliran na noviot pc :D

1. Историјат на Ц. ANSI стандарди.
2. Видови на променливи
3. Начини на чување на променливите.
4. Иницијализација на променливи и конверзии.
5. Оператори
6. Претпроцесор
7. Структури и унии.
8. Полиња.
9. Наредби за контрола на текот на програмата. Гранање и итерации
10. Рекурзија
11. Функции
12. Работа со датотеки.
13. Влезно-излезни функции
14. Работа со библиотеки
15. Бинарни дрва.
16. Редови.
17. Динамички структури во Ц. Покажувачи.
18. Поврзани листи, и магацини.
19. Графички можности во Ц.
 
ako moze pomos...da ne ima nekoj seminarska za nekoi od slednive raboti...
i izvinete na (ne)makedonskiot fon ..uste ne mi e istaliran na noviot pc :D

1. Историјат на Ц. ANSI стандарди.
2. Видови на променливи
3. Начини на чување на променливите.
4. Иницијализација на променливи и конверзии.
5. Оператори
6. Претпроцесор
7. Структури и унии.
8. Полиња.
9. Наредби за контрола на текот на програмата. Гранање и итерации
10. Рекурзија
11. Функции
12. Работа со датотеки.
13. Влезно-излезни функции
14. Работа со библиотеки
15. Бинарни дрва.
16. Редови.
17. Динамички структури во Ц. Покажувачи.
18. Поврзани листи, и магацини.
19. Графички можности во Ц.


Брат ако сакаш да ти дадам тоа што го има професорот пишувано за ова или нешто слично ама се е на англиски инаку готова семинарска тешко.
 
ako moze pomos...da ne ima nekoj seminarska za nekoi od slednive raboti...
i izvinete na (ne)makedonskiot fon ..uste ne mi e istaliran na noviot pc :D

Другар, имам од тука некои работи, само незнам колку би ти завршиле работа, на македонски се ама у .pdf формат се ... ако ги сакаш кажи ќе ти ги пратам.
 
Дали некој ја има книгата Teach Yourself C од Herbert Schildt да ми ја прати по ПП?
 
Дали некој ја има книгата Teach Yourself C од Herbert Schildt да ми ја прати по ПП?

Ѕирнав на google имаш доста работа доколку пребаруваш под поимот "Teach Yourself C" види можеби ќе ти се најде тоа, а за книгата знам дека ја имаше некаде по нетов, али за тоа малце покасно, кога ќе се врати еден другар од работа ќе ти кажам поточно, ама мислам дека ја има некаде како warez ...
 
Ми треба помош малку, значи вака правев некој тестови

Код:
[COLOR=#3366FF]/ Testing error states.[/COLOR]
      [COLOR=#000099]#include[/COLOR] <iostream> 
      [COLOR=#000099]using[/COLOR] std::cin;
      [COLOR=#000099]using[/COLOR] std::cout;
      [COLOR=#000099]using[/COLOR] std::endl;
      
      [COLOR=#000099]int[/COLOR] main()
{
      [COLOR=#000099]int[/COLOR] integerValue;
      
      [COLOR=#3366FF] // display results of cin functions[/COLOR]
cout << [COLOR=#0099CC][COLOR=#000000]"[/COLOR][COLOR=#993300]Before a bad input operation:[/COLOR][COLOR=#000000]"[/COLOR] [COLOR=#3333FF]//output the original states using member function[/COLOR][/COLOR]       
<<[COLOR=#663300][COLOR=#993300] [COLOR=#993300]"\ncin.rdstate():       [/COLOR]"[/COLOR][/COLOR] << cin.rdstate()
<< [COLOR=#993300]"\n cin.eof(): "[/COLOR] << cin.eof()       
<< [COLOR=#993300]"\n cin.fail(): "[/COLOR] << cin.fail()       
<< [COLOR=#993300]"\n cin.bad(): "[/COLOR] << cin.bad()       
<< [COLOR=#993300]"\n cin.good(): "[/COLOR] << cin.good()       
<< [COLOR=#993300]"\n\nExpects an integer, but enter a character: "[/COLOR];
      
      cin >> integerValue; [COLOR=#3366FF]// enter character value[/COLOR]
cout << endl;
      
      [COLOR=#3366FF]// display results of cin functions after bad input[/COLOR]
cout <<[COLOR=#993300] "After a bad input operation:"[/COLOR]
<< [COLOR=#993300]"\ncin.rdstate(): "[/COLOR] << cin.rdstate()
<< [COLOR=#993300]"\n cin.eof(): "[/COLOR] << cin.eof()       
<< [COLOR=#993300]"\n cin.fail(): " [/COLOR]<<       cin.fail() 
<< [COLOR=#993300]"\n cin.bad(): "[/COLOR] << cin.bad()       
<< [COLOR=#993300]"\n cin.good(): "[/COLOR] << cin.good() << endl << endl;
      
      cin.clear(); [COLOR=#3366FF]// clear stream[/COLOR]
      
      [COLOR=#3333FF]// display results of cin functions after clearing cin[/COLOR]
cout << [COLOR=#993300]"After cin.clear()"[/COLOR] << [COLOR=#993300]"\ncin.fail(): " [/COLOR]<<       cin.fail()
<<[COLOR=#993300] "\ncin.good(): "[/COLOR] << cin.good() << endl;
 [COLOR=#000099]return[/COLOR] [COLOR=#993300]0[/COLOR];
}

И еве резултат значи

Before a bad input operation:
cin.rdstate(): 0
cin.eof(): 0
cin.fail(): 0
cin.bad(): 0
cin.good(): 1

Expects an integer, but enter a character: A

After a bad input operation:
cin.rdstate(): 2
cin.eof(): 0
cin.fail(): 1
cin.bad(): 0
cin.good(): 0

After cin.clear()
cin.fail(): 0
cin.good(): 1



Како можам да направам да јавува и badbit a badbit уствари е
The badbit is set for a stream when an error occurs that results in the loss of data. The bad member function reports whether a stream operation failed. Generally, such serious failures are nonrecoverable.

Никако не успевам да направам да ми јави badbit :)
глупо е малку ама ако има некој идеја нека кажи :)
 
Уште се мачам со синтаксиве од Ц :) Ај малку помош ве молам:
Оваа програма работи без проблем:
Код:
#include <stdio.h>

int main()

{

                    char c;

                    c='A';

                    printf("Kodot za simbolot %c e %d\n", c, c);

}
Сакав малку да ја променам и го напишав следниот код:

Код:
#include <stdio.h>
int main()
{
    char a;
printf("Vnesete nekoj znak: "); scanf("%c",a);
printf("Kodot vo ASCII za znakot %c e %d\n",a,a);
}
Знам дека нешто грешам ама не ми текнува што. :)
Едит: n00b бе, кај scanf &a требеше. Мора да го заборавам паскалот веќе еднаш :)
 
Vaka,izvadiv C++ kompajler, ama ne znam kako da go pokrenam.Zdivev! Barav i help na net i se zhivo i divo, i pak ne se snajdov.Na stranicive ne najdov neshto takvo, pa ako moze pomos zasto kolokvium imam za 2 nedeli:) Pozdrav
 
Vaka,izvadiv C++ kompajler, ama ne znam kako da go pokrenam.Zdivev! Barav i help na net i se zhivo i divo, i pak ne se snajdov.Na stranicive ne najdov neshto takvo, pa ako moze pomos zasto kolokvium imam za 2 nedeli:) Pozdrav

Друже, аддни ме на MSN ќе ја наредиме и уз пут ќе ти пратам некои туторијалчиња... ваљда ќе ти се допаднат. (Провери ПП)
 
Vaka,izvadiv C++ kompajler, ama ne znam kako da go pokrenam.Zdivev! Barav i help na net i se zhivo i divo, i pak ne se snajdov.Na stranicive ne najdov neshto takvo, pa ako moze pomos zasto kolokvium imam za 2 nedeli:) Pozdrav

Хаха како можи бе симни се Dev C++ и готово то е одиш new project и си ја пишуш програмта , шо има тука друго нејасно?
 
Simnav, pushtam programa, ama nejce da kompajlira.Epten kratko kako blic izleguva na ekranot i go snemuva.Posle na Run vika deka ne e kompajlirana programata.Ses
 
На крајот програмата треба вака да ти завршва

system ("pause");
return 0;
 

Kajgana Shop

Back
На врв Bottom