Rakstīt ziņojumu 
 
Pavediena vērtējums:
  • 0 balsis - 0 vidējais
  • 1
  • 2
  • 3
  • 4
  • 5
Palidziet ludzu izveidot programmu c++
Autors Ziņa
sakuramia Atslēdzies
Junior Member
**

Ziņojumi: 1
Pievienojās: Jan 2016
Reputācija: 0
Ziņojums: #1
Palidziet ludzu izveidot programmu c++
Klases hederi obligāti novietot atsevišķā hedera failā (program.h). Visas metodes realizēt ārpus hedera faila – speciālā C++ failā (program.cpp). Funkcija main ievietojama vēl citā C++ failā (main.cpp). Klases dati pēc noklusēšanas ir slēpti (private), bet metodes atklātas (public). Šīs programmas ietvaros NAV obligāti jānodrošina tāda lietotāja saskarne, kāda tika prasīta iepriekšējos trīs uzdevumos (main funkciju drīkst “cieti” iekodēt). Citas prasības sk. Laboratorijas darbu noteikumos.
D8. Izveidot klasi "Skaitļu masīvs", kurā glabājas masīvs ar skaitļiem (double) garumā 5. Klasei izveidot šādas metodes: (1) konstruktors, kas aizpilda masīvu ar 0, (2) destruktors, kurš paziņo par objekta likvidēšanu, (3) metode "Mainīt" ar maināmā elementa indeksu (0..4) un jauno vērtību, kas izmaina maināmā masīva elementa vērtību, (4) metode "Mainīt vietām" ar vienu parametru - indeksu (0..3), kas apmaina vietām divus blakus elementus, (6) metode "Drukāt", kas izdrukā elementu vērtības, (7) metode "Drukāt no beigām", kas izdrukā elementus no beigām uz sākumu.
19.01.2016 01:04
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
ki Atslēdzies
rils
*****

Ziņojumi: 1 201
Pievienojās: Mar 2006
Reputācija: 13
Ziņojums: #2
RE: Palidziet ludzu izveidot programmu c++
http://02.lv/f/2016/01/19/sakuramia.zip

Lūdzu! Iesāku izveidošanu (pirmos trīs specifikācijas teikumus). Pamēģini tālāk un ziņo, kur atduries!
(19.01.2016 01:04 )sakuramia rakstīja:  Klases hederi obligāti novietot atsevišķā hedera failā (program.h). Visas metodes realizēt ārpus hedera faila – speciālā C++ failā (program.cpp). Funkcija main ievietojama vēl citā C++ failā (main.cpp).
19.01.2016 12:32
Apskatīt lietotāja interneta adresi Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
lt16 Atslēdzies
Junior Member
**

Ziņojumi: 2
Pievienojās: Dec 2016
Reputācija: 0
Ziņojums: #3
RE: Palidziet ludzu izveidot programmu c++
Sveiki!
Radās problēma tieši ar šo pašu uzdevumu. Vai Jūs lūdzu varētu pateikt, kur esmu nokļūdījusies?

#include <iostream>
using namespace std;

class SkaitluMasivs
{
int n;
double*arr;

public:
SkaitluMasivs(int size)
{ n=size;
arr=new double [n];
arr[n]={0};
/*for(int i=0;i<n;i++)
{
arr[i]=0;
}*/

}
~SkaitluMasivs ();

void Mainit(int i, double x)
{
arr[i]=x;
}

void MainitVietam(int i)
{
double tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}


void Drukat()
{
for (int i=0; i<n; i++)

{
cout<<arr[i];

}
}

void DrukatNoBeigam()
{
for (int i=0; i<=n/2;i++)
{
int tmp=arr[i];
arr[i]=arr[n-1-i];
arr[n-1-i]=tmp;
}
for(int i=0; i<n;i++)
{cout<<arr[i];}
}
// delete arr;

};

int main()
{
SkaitluMasivs m (5);
m.Mainit(4,4);
m.MainitVietam(3);
m.Drukat();
m.DrukatNoBeigam();

}

09.12.2016 16:13
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
joo Atslēdzies
Member
***

Ziņojumi: 71
Pievienojās: Sep 2012
Reputācija: 0
Ziņojums: #4
RE: Palidziet ludzu izveidot programmu c++
(09.12.2016 16:13 )lt16 rakstīja:  Sveiki!
Radās problēma tieši ar šo pašu uzdevumu. Vai Jūs lūdzu varētu pateikt, kur esmu nokļūdījusies?

Kas Tev liek domāt, ka esi kļūdījusies ? Kādus errorus tev met ārā ?

Būtu arī vieglāk skatīties uz Tavu kodu, ja tas būtu formatēts. Foruma ziņām ir opcija ievietot formatētu kodu (tiek saglabātas atstarpes Smile), spiežot uz # simbola ziņas redaktora opcijās pirms un pēc koda iekopēšanas.

Formatēta Python koda piemērs:
Kods:
for i in range(5):
      print(i)
09.12.2016 18:22
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
lt16 Atslēdzies
Junior Member
**

Ziņojumi: 2
Pievienojās: Dec 2016
Reputācija: 0
Ziņojums: #5
RE: Palidziet ludzu izveidot programmu c++
Šos --> " undefined reference to `WinMain@16' " un " error: ld returned 1 exit status "


Kods:
#include <iostream>
using namespace std;

class SkaitluMasivs
{
    int n;
    double*arr;

    public:
        SkaitluMasivs(int size)
        {   n=size;
            arr=new double [n];
            arr[n]={0};
            /*for(int i=0;i<n;i++)
            {
                arr[i]=0;
            }*/

        }
       ~SkaitluMasivs ();

        void Mainit(int i, double x)
        {
            arr[i]=x;
        }
        
        void MainitVietam(int i)
        {
            double tmp=arr[i];
            arr[i]=arr[i+1];
            arr[i+1]=tmp;
        }


        void Drukat()
        {
            for (int i=0; i<n; i++)

            {
                cout<<arr[i];
              
            }
        }

        void DrukatNoBeigam()
        {
            for (int i=0; i<=n/2;i++)
            {
                int tmp=arr[i];
                arr[i]=arr[n-1-i];
                arr[n-1-i]=tmp;
            }
            for(int i=0; i<n;i++)
            {cout<<arr[i];}
        }
      //  delete arr;

};

int main()
{
    SkaitluMasivs m (5);
    m.Mainit(4,4);
    m.MainitVietam(3);
    m.Drukat();
    m.DrukatNoBeigam();

}
09.12.2016 19:34
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Rakstīt ziņojumu 


Lēciens uz forumu:



Kontaktifizmati.lvAtgriezties uz augšuAtgriezties pie saturaArhīva skatsRSS sindikācija