IFT 339: Structures de données

Daniel Lemire, Ph.D.


Exercices 1

  1. Dans le contexte de nos conventions pour IFT339, trouvez les erreurs dans le code suivant...(au moins 3!)

double moyenne( int* valeurs, int l) {

int m = 0; // moyenne

for (int k = 0; k < l; ++k) {

m += valeurs[k];

}

if (l == 0) // si l est égal à zéro

return 0d;

return (double)m/l;

}

#include <iostream>

using namespace std;

class C {

public:

C(int n = 1) { _n = n; cout << "starting, n=" << _n << endl;};

~C() {cout << "done" << endl;}

private:

int _n;

};

int main() {

C c;

c = 5;

return 0;

}

class A {

private:

int n;

};


class B : public A {

public:

int foo {return n;}

};