Toon posts:

c++ programma voldoet niet *

Pagina: 1
Acties:
  • 63 views sinds 30-01-2008

Verwijderd

Topicstarter
Geachte leden,
Ik ben pas begonnen met het programma C++.
Ik heb een opdracht namelijk : Lees 5 gehele getallen in en bepaal op 1 na kleinste hiervan.
Op C++ geschreven:

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* opdracht 2.5:Lees 5 gehele getallen in en bepaal op 1 na kleinste hiervan.
*/

#include <iostream.h>

int main()
{
  int a=0,b=0,getal;

  cout<<"Voer 5 gehele positieve getallen in \n";

    for(int i=0;i<5;i++ )
    {
      cin>>getal;

      if(i==0) a=b=getal;
      if(i
      if(getal<a) b=a;
      a=getal;
      if(getal<b&&getal>a) b=getal;
    }
    cout<<"Op een na Kleinste Getal: "<<b;
 system("pause");
 return 0;
}


Probleem is dat je op de exe. alleen cijfers van groot naar klein werkt. Andersom neemt hij de kleinste waarde.
Wat is er fout eraan.

[ Voor 1% gewijzigd door RobIII op 10-05-2007 13:37 . Reden: Code-tags ]


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Dit is niet de bedoeling van dit forum, wat heb je zelf al gezocht?

Going for adventure, lots of sun and a convertible! | GMT-8


  • asfaloth_arwen
  • Registratie: Februari 2005
  • Laatst online: 07:39
Ik geef je de code van 1 na kleinste, wel crappy code maar gaat om het idee. Hier kun je wel mee verder denk ik:

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;

void main() 
{ 
    int n(0),t(0);
    int kleinste;
    int eennakleinste(2147483647);

    cout << "Geef 10 getallen in : " << endl;
    cin >> kleinste;

    while (n<10)
    {
        cin >> t;
        if (t < kleinste)
        {
            eennakleinste = kleinste;
            kleinste = t;
        }
        else if (t < eennakleinste)
        {
            eennakleinste = t;
        }
        n++;
    }

    if (eennakleinste != 2147483647)
    {
        cout << "Het eennakleinste getal is : " << eennakleinste << endl;
    }
}

Specs


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 07:20

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op het eerste gezicht zie ik er 2:
- Jij debugt niet
- Je include <iostream.h> ipv <iostream>.

asfaloth_arwen: Ook leuk als je int niet door 32 bits in 2's complement wordt gerepresenteerd ;)

[ Voor 18% gewijzigd door .oisyn op 10-05-2007 13:38 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Even wat puntjes:
• Als je code post, gebruik dan code tags
• Hier in PRG verwachten we wat eigen inzet; we doen niet aan Quick-fixes
• Met een beetje debuggen moet je dit prima zelf op kunnen lossen: Debuggen: Hoe doe ik dat?
• Als je dan toch een topic opent in PRG, houd je dan aan onze Programming Beleid Quickstart. Don't get me wrong; je bent hier van harte welkom, maar zoals je in onze quickstart kunt lezen verwachten we wel dat je topic aan wat regels die hier gelden voldoet. ;)

Verder: welkom op GoT :w Ik wens je (alsnog) een fijne tijd toe hier ;)

[ Voor 55% gewijzigd door RobIII op 10-05-2007 13:41 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.