Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 20-02-2003, 13:16
BlackMystery
Avatar van BlackMystery
BlackMystery is offline
ik moet een oefening maken voor informatica
hierbij moet ik een regel tekst lezen
en deze in omgekeerde volgorde weergeven
kan iemand me hierbij helpen?
Met citaat reageren
Advertentie
Oud 20-02-2003, 13:31
'Sunburn'
Avatar van 'Sunburn'
'Sunburn' is offline
Citaat:
BlackMystery schreef:
ik moet een oefening maken voor informatica
hierbij moet ik een regel tekst lezen
en deze in omgekeerde volgorde weergeven
kan iemand me hierbij helpen?
Uhhh, van achter naar voor inlezen en opslaan in een buffer? Lijkt me toch niet al te moeilijk.
__________________
[PHP is voor nerds] [CU2 is voor nerds] [ICQ is voor nerds] [IRC is voor nerds]
Met citaat reageren
Oud 20-02-2003, 13:40
'Sunburn'
Avatar van 'Sunburn'
'Sunburn' is offline
Offtopic:

Wat een intrigerende opdrachten krijgen jullie daar trouwens
__________________
[PHP is voor nerds] [CU2 is voor nerds] [ICQ is voor nerds] [IRC is voor nerds]
Met citaat reageren
Oud 20-02-2003, 14:31
Verwijderd
Simpel quick'n'dirty voorbeeldje met STL:

Code:
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char* argv[])
{
  string sText;

  cin >> sText;

  int iLength = sText.length();
  while(iLength > 0)
  {
    cout << sText[--iLength];
  }

  getchar();

  return 0;
}
Om je een idee te geven. Je kunt natuurlijk ook gewoon een char buffer gebruiken icm strlen. Wat je wilt.

Citaat:
'Sunburn' schreef:
Uhhh, van achter naar voor inlezen en opslaan in een buffer? Lijkt me toch niet al te moeilijk.
Of:
- gewoon inlezen
- string achterstevoren doorlopen en weergeven

Laatst gewijzigd op 20-02-2003 om 14:35.
Met citaat reageren
Oud 20-02-2003, 14:39
Verwijderd
Citaat:
'Sunburn' schreef:
Offtopic:

Wat een intrigerende opdrachten krijgen jullie daar trouwens
nee laat ze om te beginnen eens spraakherkenningssoftware schrijven
Met citaat reageren
Oud 20-02-2003, 14:47
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
PHP-code:
#include <iostream.h>
#include <iomanip.h>

int main ()
{
 const 
int aantal=30;
 
int ia[aantal];
 
cout << "Geef " << aantal << " gehele getallen: \n";
 for (
i=0i<aantali++) cin >> a[i];
 
cout << "In omgekeerde volgorde waren dit de getallen: \n";
 for (
i=0i<aantali++)
 
cout << setw(6) << a[aantal-i-1] << (10 == '\n' '  ');
 return 
0;

hij moet werken als het goed is, k heb het effe zo uit mn hoofd gedaan. Anders moet je m effe een beetje aanpassen

/*edit
hij doet het niet, een rekenfoutje, effe kijken hoe k het kan oplossen
*/

Laatst gewijzigd op 20-02-2003 om 14:54.
Met citaat reageren
Oud 20-02-2003, 14:48
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
a new nose schreef:
nee laat ze om te beginnen eens spraakherkenningssoftware schrijven
idd daar ben ik owk mee begonnen, veel verder ben ik nu niet hoor
Met citaat reageren
Oud 20-02-2003, 14:56
Verwijderd
Citaat:
Dr HenDre schreef:
hij moet werken als het goed is, k heb het effe zo uit mn hoofd gedaan. Anders moet je m effe een beetje aanpassen
Euhm, er staat "een regel in omgekeerde volgorde weergeven".

Daarnaast zou ik jouw probleempje, een reeks waarden in omgekeerde volgorde weergeven, zo doen:

Code:
#include <iostream.h>

int main()
{
  const int aantal = 30;

  int i, a[aantal];

  cout << "Geef " << aantal << " gehele getallen: \n";
  for (i = 0; i < aantal; i++) cin >> a[i];

  cout << "In omgekeerde volgorde waren dit de getallen: \n";
  for (i = aantal-1; i >= 0; i--) cout << a[i] << "\n";

  getchar();

  return 0;
}
Maar dat is niet wat hij vraagt..
Met citaat reageren
Oud 20-02-2003, 15:06
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
k heb m opgelost
PHP-code:
#include <iostream.h>
#include <iomanip.h>

int main ()
{
 const 
int aantal=5;
 
int ia[aantal];
 
cout << "Geef " << aantal << " gehele getallen: \n";
 for (
i=0i<aantali++) cin >> a[i];
 
cout << "In omgekeerde volgorde waren dit de getallen: \n";
 for (
i=0i<aantali++)
 
cout << setw(5) << a[aantal-i-1];
 
cout <<"\n";
 return 
0;

Met citaat reageren
Oud 20-02-2003, 15:08
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
ow w8, je wil niet alleen getallen maar owk letters,
hmmm effe kijken of ik iets kan breien
Met citaat reageren
Oud 20-02-2003, 15:19
Verwijderd
Weetje, d'r zijn standaard functie voor hoor
Met citaat reageren
Oud 20-02-2003, 15:23
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
eddie schreef:
Weetje, d'r zijn standaard functie voor hoor
waarvoor voor zijn probleem voor zover ik weet niet
Met citaat reageren
Oud 20-02-2003, 15:31
Verwijderd
Citaat:
Dr HenDre schreef:
waarvoor voor zijn probleem voor zover ik weet niet
Om een string om te draaien?

strrev bijvoorbeeld...
Met citaat reageren
Oud 20-02-2003, 17:38
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
eddie schreef:
Om een string om te draaien?

strrev bijvoorbeeld...
dat is tog in php, of vergis ik me?
Met citaat reageren
Oud 20-02-2003, 19:01
Verwijderd
Jup.

Code:
#include <string.h>
#include <conio.h>
#include <iostream.h>

int main( void )
{
  char regel[254], omregel[254];

  cout << "Regeltje?\n";
  cin >> regel;
  omregel = strrev( regel );
  cout << "De omgekeerde regel: " << omregel;
  getch();
  return 0;
}
Zou moeten werken
Met citaat reageren
Oud 20-02-2003, 19:09
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
eddie schreef:
Jup.

Code:
#include <string.h>
#include <conio.h>
#include <iostream.h>

int main( void )
{
  char regel[254], omregel[254];

  cout << "Regeltje?\n";
  cin >> regel;
  omregel = strrev( regel );
  cout << "De omgekeerde regel: " << omregel;
  getch();
  return 0;
}
Zou moeten werken
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
D:\My Documents\C++\Cpp1.cpp(11) : error C2440: '=' : cannot convert from 'char *' to 'char [254]'
There are no conversions to array types, although there are conversions to references or pointers to arrays
Error executing cl.exe.

Cpp1.obj - 1 error(s), 0 warning(s)
Met citaat reageren
Oud 20-02-2003, 20:17
Verwijderd
Citaat:
eddie schreef:
char omregel[254];

omregel = strrev( regel );

Zou moeten werken
Het lijkt me sterk dat je de hele string in het eerste element van omregel kunt plaatsen
Met citaat reageren
Oud 20-02-2003, 21:58
Amstl
Avatar van Amstl
Amstl is offline
Zo..

Code:
#include <vcl.h>
#include <string>
#include <iostream>

using namespace std;

void wissel( char & a, char & b );
void draaiom( char s[] );

void main()
{
   char str[ 60 ];

   cout << "Voer een string in: ";
   cin.getline( str, 60 );

   draaiom( str );
   cout << "De string is omgekeerd: " << str;

   cin.get();
}

void wissel( char & a, char & b )
{
        char hulp;
        hulp = a;
        a = b;
        b = hulp;
}

void draaiom( char s[] )
{
        int lengte = strlen( s ), laatste = lengte - 1;
        for( int i = 0; i < lengte / 2; i++ )
        wissel( s[ i ], s[ laatste - i ] );
}
__________________
Watevu?
Met citaat reageren
Oud 20-02-2003, 22:36
Koen
Avatar van Koen
Koen is offline
Citaat:
Dr HenDre schreef:
dat is tog in php, of vergis ik me?
PHP is grotendeels in C geschreven dus 't zou best kunnen dat je functies die je in PHP ziet, ook in C tegenkomt. Althans, dat lijkt me vrij aannemelijk.
Met citaat reageren
Oud 20-02-2003, 23:03
niemand
Avatar van niemand
niemand is offline
Citaat:
Koen schreef:
PHP is grotendeels in C geschreven dus 't zou best kunnen dat je functies die je in PHP ziet, ook in C tegenkomt. Althans, dat lijkt me vrij aannemelijk.
nou, het lijkt me meer dat dat komt doordat php gewoon zo geschreven is dat het veel lijkt op c
ik kan opzich een taal schrijven in c die zelf totaal niet op c lijkt
Met citaat reageren
Oud 21-02-2003, 06:50
Koen
Avatar van Koen
Koen is offline
Citaat:
niemand schreef:
nou, het lijkt me meer dat dat komt doordat php gewoon zo geschreven is dat het veel lijkt op c
Ook

Citaat:

ik kan opzich een taal schrijven in c die zelf totaal niet op c lijkt
True, maar ik bedoel daarmee te zeggen dat voor C functies geschreven kunnen worden die voor C ook bestaan omdat ze op dezelfde manier kunnen werken.. Lastig uit te leggen wat ik bedoel
Met citaat reageren
Oud 21-02-2003, 07:55
Verwijderd
Dat PHP op C lijkt hebben ze met opzet gedaan. Punt 1 vonden de ontwikkelaars van PHP de C syntax gewoon goed (ze zijn hem immers gewend). Punt 2 zorgt een C-like syntax met grotendeels dezelfde functies ervoor dat de taal PHP veel sneller verspreid en gebruikt wordt door anderen, aangezien de benodigde leertijd zo kort mogelijk is. Voor de rest hebben ze nog een paar handige functies van PERL overgenomen.
Met citaat reageren
Oud 21-02-2003, 07:55
Verwijderd
Citaat:
******** schreef:
Het lijkt me sterk dat je de hele string in het eerste element van omregel kunt plaatsen
Aaaah, het is ook lang geleden hè

iets als
Code:
char *regel, *omregel;
dan?

(het is idd te lang geleden voor mij )
Met citaat reageren
Oud 21-02-2003, 20:03
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
******** schreef:
Het lijkt me sterk dat je de hele string in het eerste element van omregel kunt plaatsen
hoezo?? hij zei toch omregel = strrev(regel) in plaats van omregel[0] = strrev(regel)?

je gebruikt alleen dat geheugenblok waar omregel naar wijst niet... je zou daar dus beter een char * van kunnen maken (of nog beter natuurlijk dat hele omregel weglaten, en regel op het scherm zetten want hij returnt gewoon regel denk ik
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Huiswerkvragen: Klassieke & Moderne talen Controle gevraagd bij stukje tekst voor Frans monoloog.
Verwijderd
3 26-03-2014 18:14
Huiswerkvragen: Exacte vakken [Na] Beweging van een deeltje
I love stars
16 16-09-2007 17:48
Levensbeschouwing & Filosofie wat vinden jullie van proeven op dieren???
Rachel_Beliën
167 14-02-2002 21:17


Alle tijden zijn GMT +1. Het is nu 07:27.