Rakstīt ziņojumu 
 
Pavediena vērtējums:
  • 1 balsis - 5 vidējais
  • 1
  • 2
  • 3
  • 4
  • 5
maza problēma c++
Autors Ziņa
ilshe Atslēdzies
Junior Member
**

Ziņojumi: 7
Pievienojās: Apr 2010
Reputācija: 0
Ziņojums: #1
maza problēma c++
Labrīt! Smile

tātad problēmas radošais uzd šoreiz ir šāds:
Doti divi faili f1 un f2, kas satur veselus skaitļus, sakārtotus augošā secībā (šos failus var izveidot ar Notepad palīdzību). Izstrādāt programmu, kas nolasa skaitļus no failiem f1 un f2 un ieraksta tos failā f3 tādā veidā, lai skaitli failā f3 arī būtu sakārtoti augošā secībā.

vienīgā problēma ir pie izvadīšanas, bet skaidrības labad ierakstīšu visu kodu
Kods:
#include <fstream>
#include <iostream>
using namespace std;
#include <conio.h>
#include <math.h>
#include <string.h>
void main ()
{int i,j;
char sk1 [10]; char sk2 [10];

ifstream f1;
f1.open ("C:\\Documents and Settings\\Ilshe\\Desktop\\f1.txt");
if (!f1)
{cout << "File open error!"; getch(); return;}

ifstream f2;
f2.open ("C:\\Documents and Settings\\Ilshe\\Desktop\\f2.txt");
if (!f2)
{cout << "File open error!"; getch(); return;}

ofstream f3;
f3.open ("C:\\Documents and Settings\\Ilshe\\Desktop\\f3.txt");
if (!f3)
{cout << "File open error!"; getch(); return;}

while ( (!f1.eof()) && (!f2.eof()) )

{f1>>sk1>>ws;
f2>>sk2>>ws;

for (i=0; i<strlen(sk1); i++)
for (j=0; j<strlen(sk2); j++)

{
    if (sk1[i]<sk2[j])
f3<<"\n"<<sk1[i]<<"\n"<<sk2[j];
else f3<<"\n"<<sk2[j]<<"\n"<<sk1[i];
}

cout<<"\n informacija ierakstita faila";
f1.close();
f2.close();
f3.close();
getch();
}

tātad diezgan loģiski, ka šitais darbojas tā, ka salīdzina f1 pirmo skaitli un f2 pirmo sk. un tad ieraksta iekš f3 attiecīgi mazāko no tiem un tad lielāko. un tad attiecīgi salīdzina f1 otro sk. ar f2 otro sk. utt., bet tas nekam neder, ja, piem., f2 otrais sk. ir mazāks par f1 pirmo sk. utml.

tātad jautājums - kā panākt, lai viņš salīdzina visus ar visiem un tad ieraksta f3?

mēģināju vēl kkā šitā, bet te atkal izvada tikai mazāko no tiem sk., ko salīdzina. šķita, ka kkur varbūt trūkst {}, bet saliku visās iespējamās vietās un kombinācijās, un tāpat nepanācu to, ko vajag.
Kods:
for (i=0; i<strlen(sk1); i++)
for (j=0; j<strlen(sk2); j++)
{if (sk1[i]<sk2[j])
f3<<"\n"<<sk1[i];
else f3<<"\n"<<sk2[j];}

un vēl mēģināju piešķirt to mazāko vērtību vēl kkādam citam mainīgajam, bet šajā gadījumā arī ir tas pats, ka izvada tikai pusi no skaitļiem
Kods:
for (i=0; i<strlen(sk1); i++)
for (j=0; j<strlen(sk2); j++)
{    if (sk1[i]<sk2[j])
        min=sk1[i];
    else min=sk2[j];
f3<<"\n"<<min;}
}

būšu ļoti pateicīga, ja kāds varētu palīdzēt, pašai jau šķiet, ka šim nevajadzētu būt grūti, bet ir kkas , ko te nespēju atkost Very Happy
06.05.2010 08:25
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Maris Zinbergs Atslēdzies
... fizmats ...
***

Ziņojumi: 174
Pievienojās: Mar 2006
Reputācija: 0
Ziņojums: #2
RE: maza problēma c++
Kods:
i1 = 0
i2 = 0
g1 = garums[m1]
g2 = garums[m2]
kamēr i1 < g1 un i2 < g2 dari
  ja m1[i1]<m2[i2] tad
    raksti m1[i1]
    i1++
  citādi
    raksti m2[i2]
    i2++
ja i1 <> g1 tad
  raksti visus m1[i1+]
ja i2 <> g2 tad
  raksti visus m2[i2+]
Sanāk, ja vienam masīva ir tikts līdz galam, tad visus pārējos otra masīva skaitļus varam rakstīt, jo tie noteikti ir lielāki par tiem, kas jau izdrukāti.
06.05.2010 08:38
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
AR Atslēdzies
Junior Member
**

Ziņojumi: 9
Pievienojās: Oct 2008
Reputācija: 1
Ziņojums: #3
RE: maza problēma c++
(06.05.2010 08:25 )ilshe rakstīja:  Doti divi faili f1 un f2, kas satur veselus skaitļus, sakārtotus augošā secībā (šos failus var izveidot ar Notepad palīdzību). Izstrādāt programmu, kas nolasa skaitļus no failiem f1 un f2 un ieraksta tos failā f3 tādā veidā, lai skaitli failā f3 arī būtu sakārtoti augošā secībā.

Es nesaprotu, kāpēc tik vienkāršā piemērā būtu jāiesaista masīvs vai kaut kāds fiksēts garums??
Ir kaut kas dzirdēts par SALIEŠANAS algoritmu?:
1) no katra faila ielasi vienu skaitli vienā mainīgajā; (resp. ir divi mainīgie nevis masīvi)
2) salīdzini tos:
a) pirmais mazāks, tad to ieraksti izejas failā un vietā ielasi no pirmā faila nākošo;
b) citādi (pirmais>=otro), raksti izejā otro mainīgo un vietā ielasi no otrā faila nākošo;
3) atkārto visu šo, kamēr izbeigsies viens no failiem;
4) atlikušo failu 1:1 pārraksti izejā (jo nav vairs jāsalīdzina).
Šinī gadījumā ir vienalga, cik pēc kārtas nāk no pirmā faila, cik pēc kārtas no otrā un cik miljoni elementu ir katrā failā.

http://webcache.googleusercontent.com/se...=firefox-a
06.05.2010 10:09
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
wolvenforest Pieslēdzies
Posting Freak
*****

Ziņojumi: 96 574
Pievienojās: Dec 2022
Reputācija: 0
Ziņojums: #4
RE: maza problēma c++
Karl448BettBettXIIIМороHenrКучередаXVIIсердРоссEXPEРусаГромФеок(183LupeромаAtlaавтоПокрШинк
КларCurvTescАртиGarnBarbBaisдругГорбAloeнапиАслаFredВиноNickExpeNordNiveMoscJoseMikaGreeЛукь
BlueназвХрусMornPainCotoSexygunmГолоПрепRichCaroLaurКульArthCircFELIQuikБузнмолнVentOttoГипп
DigiWaltStevзатрSviaгубевыпоHappГольАлекHappZoneинтеWindпоисHappR2AAпустRondZoneAmiiFuxiZone
WeidFatbЦвей1953ОдноCondуподThomЧекаRalpDzhiDavelntePujmБурдКусьElodJenn1515StepFyodРазуопуб
ВладИоанMiro21-6РазмThisKronMIELЗантDearПониFromSwar0000FoleNeotLive8903AutoHyunмедиспецfolk
АртипазлупакматекубиорудSainInteWindWinxBatiMoulPhilFranAdvaЛитРМедвЛитРРябоSofiHighАрсеРома
КлимЛитРИслалинг(mp3СыдыдругWillStefпровLibePanzRideНовокульИсидJeweDaviHealБыхоСодеубедWind
плаквозрПодгNapo77-7автоSF80выруТроизагапониOzdoСокоChriГрицТолсЛунтSPECImagTarcНови21-621-6
21-6ФормНикиMAGIМурадевоЦыфеgirlанглRowlPennСодеElectuchkasФормИлюх
01.03.2023 18:07
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
FrankJScott Atslēdzies
Senior Member
****

Ziņojumi: 477
Pievienojās: Feb 2023
Reputācija: 0
Ziņojums: #5
RE: maza problema c++
In reply to the man talking about personalized michigan basketball jersey, 3x3 basketball jersey design, reversible jersey design, custom basketball apparel, create own nba jersey, custom basketball vest, I highly suggest this full report on cheap basketball uniforms tips or nba custom jersey preview, best basketball jersey sublimation, sublime basketball uniforms, lebron custom jersey, custom ink basketball jerseys, custom made activewear, alongside all this my sources about custom sportswear usa tips on top of aau basketball uniform packages, sportswear uniforms, order custom basketball jerseys, miami heat jersey sublimation, nike team uniform builder basketball, custom basketball jerseys and shorts, as well as this on the main page about basketball uniforms packages tips which is as good as design basketball uniforms online, eastbay basketball jerseys custom, design nike jersey basketball, personalized nba basketball jersey, nba jersey designer, design jersey basket, . Also, have a look at this the full report about designing basketball uniforms url and don't forget sublimation basketball jersey, personalised basketball vest, chicago bulls personalized shirt, make your own basketball shorts, custom tar heels basketball jersey, personalised basketball shirt, on top of this her response for branded custom sportswear info alongside all custom embroidered basketball jerseys, custom wnba jersey, personalised basketball vest, custom sublimated basketball uniforms, custom north carolina basketball jersey, nba jersey custom design, alongside all great site about custom activewear url which is also worth a look not to mention basketball kit designer, custom kansas jayhawks basketball jersey, jordan basketball jersey design, tackle twill basketball uniforms, custom nba gear, custom reversible jerseys, also. I also recommend this super fast reply about branded custom sportswear details not to mention custom baju basket, jersey basketball sublimation, ordering basketball jerseys, build your own basketball uniforms, customized sports wear, cool basketball jersey designs, and don't forget this his response for custom basketball uniforms info alongside all custom miami heat vice jersey, jersey design logo basketball, cheap basketball uniform packages, nba jersey creator, design youth basketball uniforms, custom uga basketball jersey, alongside all see about sublimated basketball uniforms details and don't forget sublimation basketball shorts, red jersey design basketball, designing basketball uniforms, cool custom basketball jerseys, custom womens basketball jerseys, youth basketball jersey designs, which is also great. Finally, have a look at this more tips here on custom gym wear advice with basketball jersey printing near me, basketball jersey design purple, custom wvu basketball jerseys, custom prep sportswear, basketball jersey design lakers, nike jerseys custom basketball, for good measure. Check more @ New News For Picking Selling Your Car ce7098_
21.03.2023 16:00
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