Pereiti prie turinio

padekit c++


Rekomenduojami pranešimai

klaida:

1>------ Build started: Project: kazkas, Configuration: Debug Win32 ------

1>Compiling...

1>kazkas.cpp

1>c:\documents and settings\orionas\my documents\visual studio 2008\projects\kazkas\kazkas\kazkas.cpp(1) : warning C4627: '#include <iostream>': skipped when looking for precompiled header use

1> Add directive to 'stdafx.h' or rebuild precompiled header

1>c:\documents and settings\orionas\my documents\visual studio 2008\projects\kazkas\kazkas\kazkas.cpp(16) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

1>Build log was saved at "file://c:\Documents and Settings\orionas\My Documents\Visual Studio 2008\Projects\kazkas\kazkas\Debug\BuildLog.htm"

1>kazkas - 1 error(s), 1 warning(s)

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

 

cia reikia rasyti i new project ar file?

 

Run-Time Check Failure #2 - Stack around the variable 'mm' was corrupted.

 

čia viskas veikia, tiesiog nesutalpina į masyvą man ...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

atsiprašau,

 

sutvarkiau :huh:

 

kaip ir sakė kažkas masyvas turi prasidėti nuo 0 o ne 1 :lol:

 

ir dar prie to pačio:

 

 

double s(double x);

int _tmain(int argc, _TCHAR* argv[])

{

double tr;

for(int i=0;i<10;i++)

{

tr=s(i);

}

printf("%f",tr);

 

system("pause");

return 0;

}

double s(double x)

{

double rez=0;

rez+=x;

return rez;

}

 

 

 

nususumuoja, kodėl?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 savaičių...

Taigi vėl klausimą turiu :)

 

tarkim PHP yra tokia gera funkcija explode();

C++ kalboje kažkas panašaus yra? Tarkim man iš tekstinio failo reikia skaičius perkelti į dvimatį masyvą.

3 stulpeliai ir 2 eilutės.

 

1 2 4 \n

3 4 6 \n

 

php explod'inciau pirmiausia pagal \n, vėliau pagal tarpus. C++ nerandu ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Taigi vėl klausimą turiu :)

 

tarkim PHP yra tokia gera funkcija explode();

C++ kalboje kažkas panašaus yra? Tarkim man iš tekstinio failo reikia skaičius perkelti į dvimatį masyvą.

3 stulpeliai ir 2 eilutės.

 

1 2 4 \n

3 4 6 \n

 

php explod'inciau pirmiausia pagal \n, vėliau pagal tarpus. C++ nerandu ;)

 

 

Nereik nieko explodint, kai iš failo skaitai. Kažkas tokio:

 

int i = 0;
int maxtrix[100][100];

fp = fopen ("myfile.txt","r");
while (!feof(fp)) {
fscan(fp, "%d %d %d", &matrix[i][0], &matrix[i][1], &matrix[i][2]);
i++;
}
fclose (fp);

Redagavo CR1M1N4L
Nuoroda į pranešimą
Dalintis kituose puslapiuose

int main()

{

 

FILE *fp;

int i = 0;

int matrix[100][100];

 

fp = fopen ("duomenys.dat","r");

while (!feof(fp)) {

fscanf(fp, "%d %d %d", &matrix[0], &matrix[1], &matrix[2]);

i++;

}

fclose (fp);

 

printf("%d",matrix[0][3]);

 

system("pause");

return 0;

}

 

veikia ;)

 

tik va, tarkim masyvo elementas neegzistuoja, o man atspauzdina -858993460, kodėl taip?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
tik va, tarkim masyvo elementas neegzistuoja, o man atspauzdina -858993460, kodėl taip?

 

Taip yra todėl, kad C++ po default'u kintamiesiems nepriskiria 0, todėl, jei kintamajam nepriskirta jokio reikšmė, ji gali būti bet kokia.

 

Spausdink tiek tiek elementų, kiek nusiskaitei.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kokio headerio reikia sort f-jai?

radau, kad reikalinga:

#include <algorithm>

 

as naudoju VISUAL STUDIO,

#include "stdafx.h"

#include "stdlib.h"

 

bet vistiek idejus ismeta

1>c:\documents and settings\orionas\my documents\visual studio 2008\projects\dvimaciai\dvimaciai\dvimaciai.cpp(30) : error C3861: 'sort': identifier not found

 

 

-----

 

veikia kai uzdedu

 

#include <iostream>

#include <algorithm>

 

std:: kam reikalingas?

 

int array[] = { 23, 5, -10, 0, 0, 321, 1, 2, 99, 30 };

int elements = sizeof(array) / sizeof(array[0]);

std::sort(array, array + elements);

for (int i = 0; i < elements; ++i)

printf("%d ", array);

Redagavo orionas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
kokio headerio reikia sort f-jai?

radau, kad reikalinga:

#include <algorithm>

 

as naudoju VISUAL STUDIO,

#include "stdafx.h"

#include "stdlib.h"

 

bet vistiek idejus ismeta

1>c:\documents and settings\orionas\my documents\visual studio 2008\projects\dvimaciai\dvimaciai\dvimaciai.cpp(30) : error C3861: 'sort': identifier not found

stdlib.h biblioteka turi funkciją qsort. Tik šiek tiek sudėtingiau pačią sortinimo eilutę aprašyti. ;)

 

veikia kai uzdedu

 

#include <iostream>

#include <algorithm>

 

std:: kam reikalingas?

 

int array[] = { 23, 5, -10, 0, 0, 321, 1, 2, 99, 30 };

int elements = sizeof(array) / sizeof(array[0]);

std::sort(array, array + elements);

for (int i = 0; i < elements; ++i)

printf("%d ", array);

Nes neparašei
use namespace std;

std namespace nustatymas yra praktiškai būtina kiekvienos C++ programos dalis.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

dabar reikia is to masyvo suskaiciuoti kiekvieno stulpelio kubu suma,

 

for(k=0;k<ROW;k++)

{

for(int re=0;re<LINE;re++)

{

sum+=matrix[re][k]*matrix[re][k]*matrix[re][k];

MASS[k]=sum;

}

}

 

pirma elementa iraso gerai.

tarkim kaip dabar padaryti, kad kai pasikeicia k, sum nusinulintu ?

nes dabar MASS[1] suma yra dvieju stulpeliu,

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...