C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
Дали ова би бил кодот за задачата : за внесен број печати тараби рекурзивно?
Код:
#include<stdio.h>
void fja(int broj)
{
    if(broj==1) printf("#");
    else return fja(broj-1);
}
int main()
{
    int broj;
    int i;
    scanf("%d", &broj);
    for(i=0; i<broj; i++)
    {
        fja(broj);
    }
}
или :
Код:
#include<stdio.h>
void fja(int broj)
{
    if(broj==0) return;
    printf("#");
    fja(broj-1);
}
int main()
{
    int broj;
    scanf("%d", &broj);
    fja(broj);
}
 
Дали ова би бил кодот за задачата : за внесен број печати тараби рекурзивно?
Код:
#include<stdio.h>
void fja(int broj)
{
    if(broj==1) printf("#");
    else return fja(broj-1);
}
int main()
{
    int broj;
    int i;
    scanf("%d", &broj);
    for(i=0; i<broj; i++)
    {
        fja(broj);
    }
}
или :
Код:
#include<stdio.h>
void fja(int broj)
{
    if(broj==0) return;
    printf("#");
    fja(broj-1);
}
int main()
{
    int broj;
    scanf("%d", &broj);
    fja(broj);
}
Двете функции се рекурзија но втората е точна до накаде со една мала утка.

Првата не е точна затоа што ако внесеш 5 ..функцијата рекурзивно ќе се повикуа 4 пати и бројачот ќе се намали на 1 ...и кога ќе биде 1 тогаш ќе печати # ..и толку. Што и да внесеш поголемо од 0 ќе печати # само еднаш.

Втората функција е ок, само што ќе се случи ако внесам -1...или -123 ? :) Размисли малце и среди го условот за тоа кога треба да престане рекурзијата.
 
Ми треба да решам една задача за проект за на факс ама не знам како да ја напишам... ако може некој да ми ја реши...
Потребно е да напишете C програма која што ќе имплементира одредени операции со бинарни броеви претставени во формат SM, DC или RC. Даден ви е темплејт во кој потребно е да имплементирате методи кои што ќе ги реализираат бараните операции. Во темплејтот имате main метод во кој ви е поставен код за тестирање (со чија помош можете да тестирате на неколку примери). Сепак, овој код за тестирање треба само да ви помогне да ја имплементирате вашата задача.
Има и темплејт ако некој може да ја реши ке му го пратам.
 
Здраво ке замолам некој кој што се разбира повеќе во програмирање во Ц++.
Значи ми треба код кој што ќе ги содржи следните елементи:
1.Повеќе класи да се наследуваат
2.Виртуелни функции
3.Шаблони
4.Датотеки
5.Покажувачи на основна класа кои покажуваат на објект од изведена класа
6.Конструктори

Програмата не е битно што ке пресметува ако може некој да помогне би му бил многу благодарен

Поздрав
 
Здраво ке замолам некој кој што се разбира повеќе во програмирање во Ц++.
Значи ми треба код кој што ќе ги содржи следните елементи:
1.Повеќе класи да се наследуваат
2.Виртуелни функции
3.Шаблони
4.Датотеки
5.Покажувачи на основна класа кои покажуваат на објект од изведена класа
6.Конструктори

Програмата не е битно што ке пресметува ако може некој да помогне би му бил многу благодарен

Поздрав

http://www.cplusplus.com/doc/tutorial/
 
Никој неможе да ти изработи целосен програм, како не се научивте? :) Обично се прашува доколку имаш некој код кој го програмираш да работи на нешто. Арно ама заглавуваш и не ти е јасно кај ти е проблемот/грешката, е тогаш го објавуваш кодот за да се види ако некој знае, само ќе ти каже тука и тука имаш грешка и готово. А вака целосна програма да ти напиши некој, не барај.
 
Друже тоа ти се најосновни работи што треба да ги знаеш ако планираш да се занимаваш со програмирање. Не може никој туку така да ти направи програмче, а ти да си уживаш.
 
Земи професор, ако сега не ја стекнеш основата никогаш нема да ја стекнеш, ќе си останеш на истото ниво.
Ако си на ПМФ или Електро, а гледаш не ти иде математиката ќе се фрустрираш себеси, а и твоите ќе ги фрустрираш, батали тогаш.
Боље иди на брод или земи разгледај ги студентскиве програми што нудат сезонско работење во Америка(ако не правиш проблеми ќе си останеш) познавам еден куп луѓе што отидоа на овој начин.
 
Друштво еве малце се помачив оваа цела ден да видам до кај ке стигнам еве ви го кодот па видете нешто и вие ставете ако можете

#include <iostream>
using namespace std;

class MedicinskoLice{

private:
char ime[10];
char prezime[10];
int ID;
static int brojMedLica;
public:
MedicinskoLice(){
cout<<"----------------------------------------------\n";
cout<<"Imeto na medicinskoto lice: ";
cin>>ime;
cout<<"Prezimeto na medicinskoto lice: ";
cin>>prezime;
cout<<"Identifikacionen broj: ";
cin>>ID;
brojMedLica++;
}
void prikaziPodatoci(){

cout<<"----------------------------------------------\n";
cout<<"ID: "<<ID<<endl;
cout<<"Ime: "<<ime<<endl;
cout<<"Prezime: "<<prezime<<endl<<endl;

}
static int kolkuZapisani(){

return brojMedLica;

}

};

class Lekar:public MedicinskoLice{
private:
int brojDiplomaFakultet;
static int brojLekari;
public:
Lekar(){
cout<<"Brojot na diploma za zavrsen fakultet: ";
cin>>brojDiplomaFakultet;
cout<<"----------------------------------------------\n";
brojLekari++;
}
void prikaziPodatoci(){

cout<<"----------------------------------------------\n";
MedicinskoLice::prikaziPodatoci();
cout<<"Brojot na diploma za zavrsen fakultet e "<<brojDiplomaFakultet<<endl;
cout<<"----------------------------------------------\n";

}

static int kolkuZapisani(){

return brojLekari;

}
};

class Sestra:public MedicinskoLice{

private:
bool soFakultet;
static int brojSestri;
public:
Sestra(){
char odg;
cout<<"Dali sestrata ima zavrseno fakultet(d/n)? ";
cin>>odg;
if(odg=='d'){soFakultet=true;}else{soFakultet=false;}
brojSestri++;
cout<<"----------------------------------------------\n";

}
void prikaziPodatoci(){
cout<<"----------------------------------------------\n";
MedicinskoLice::prikaziPodatoci();
if(soFakultet){
cout<<"Sestrata ima zavrseno fakultet."<<endl;
}else{
cout<<"Sestrata nema zavrseno fakultet."<<endl;
}
cout<<"----------------------------------------------\n";
}
static int kolkuZapisani(){

return brojSestri;
}
};

int MedicinskoLice::brojMedLica=0;
int Lekar::brojLekari=0;
int Sestra::brojSestri=0;

int main(){

int odg;
Lekar* lk[10];
Sestra* s[10];
int i;
do{
//meni
cout<<"1. VNESI NOVA MED.SESTRA"<<endl;
cout<<"2. VNESI NOV LEKAR"<<endl;
cout<<"3. PECATI MED.SESTRI"<<endl;
cout<<"4. PECATI LEKARI"<<endl;
cout<<"5. BROJ NA ZAPISANI MED.SESTRI"<<endl;
cout<<"6. BROJ NA ZAPISANI LEKARI"<<endl;
cout<<"7. BROJ NA ZAPISANI MED. LICA"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<"8. KRAJ"<<endl;
cout<<endl<<"izbor: ";
cin>>odg;
switch(odg){
case 1:s[Sestra::kolkuZapisani()]=new Sestra();break;
case 2:lk[Lekar::kolkuZapisani()]=new Lekar();break;
case 3:for(i=0;i<Sestra::kolkuZapisani();i++) s->prikaziPodatoci();break;
case 4:for(i=0;i<Lekar::kolkuZapisani();i++) lk->prikaziPodatoci();break;
case 5:cout<<"Brojot na zapisani sestri e "<<Sestra::kolkuZapisani()<<endl<<endl;break;
case 6:cout<<"Brojot na zapisani lekari e "<<Lekar::kolkuZapisani()<<endl<<endl;break;
case 7:cout<<"Brojot na zapisani medicinsko lice e "<<MedicinskoLice::kolkuZapisani()<<endl<<endl;break;
}
}while(odg!=8);
return 0;

}


еве ви и Даунлоад
 
Дечки знам дека ќе звучи ова просто али некој да ми каже код во C за следново.Иам целобрјни низи А и Б.И сега овие две низи треба да ги сместам во трета низа Ц така што елементите од А ќе бидат први а елементите од Б низата одма после елементите од низата А.Фала однапред.
 
Дечки знам дека ќе звучи ова просто али некој да ми каже код во C за следново.Иам целобрјни низи А и Б.И сега овие две низи треба да ги сместам во трета низа Ц така што елементите од А ќе бидат први а елементите од Б низата одма после елементите од низата А.Фала однапред.
Код:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int b[]={11, 12, 13 ,14, 15};
    const int n = (sizeof a + sizeof b)/sizeof *a;
    int c[n];
    int i;
    for(i = 0; i < sizeof a/sizeof*a;i++)
        c[i] = a[i];

    int j;

    for(j = 0; j < sizeof b / sizeof *b; j++,i++)
        c[i] = b[j];

     for(i = 0; i < n; i++)
        printf("%d ",c[i]);

}
 

Kajgana Shop

Back
На врв Bottom