int poista(int taulukko[],int lkm,int n)
int t[]={4,7,6,3,6,2};
int lkm=6;
lkm = poista(t,lkm,6); /* => t = {4,7,3,2}, lkm = 4 */
...
int main(void)
{
cTaulukko luvut(7);
luvut.lisaa(0); luvut.lisaa(2);
cout << luvut << endl;
cTaulukko taul;
taul.sijoita(luvut); // tai jopa taul = luvut;
cout << taul << endl; // tulostaa saman kuin edellä
return 0;
}
000 En enää turhaan kirjoita! 001 En enää turhaan kirjoita! 002 En enää turhaan kirjoita! 003 En enää turhaan kirjoita! ... 099 En enää turhaan kirjoita!
+-------------+
| 7 |
| 3 |
| o------+----------------------------------------+
| o------+-----------------+ |
| o | | |
+------+------+ v |
| +--------------+ v
v +----->|Kassinen Katto| +-----+
+----------+ | |Katto | | 5 | 0
0 | o----+--------+ |3452 | +-----+
+----------+ | o------+------->| 9 | 1
1 | o----+--------+ +--------------+ +-----+
+----------+ +----->+-------------+ | 3 | 2
2 | o----+-------------->|Susi Sepe | +-----+
+----------+ |Takametsä | +------>| 2 | 3
3 | | |- | | +-----+
+----------+ | o-----+-+ | 1 | 4
4 | | +-------------+ +-----+
+----------+ | 0 | 5
5 | | +-----+
+----------+
6 | |
+----------+
#include <iostream.h>
#include <iomanip.h>
/* 01 */
/* 02 */ int a = 199;
/* 03 */
/* 04 */ class cJemma {
/* 05 */ int j;
/* 06 */ public:
/* 07 */ cJemma() { j = a; a += 10; }
/* 08 */ ~cJemma() { a = j; cout << "moikka\n"; }
/* 09 */ };
/* 10 */
/* 11 */ int Ali(int *p)
/* 12 */ {
/* 13 */ a = 33;
/* 14 */ cJemma j;
/* 15 */ *p = a;
/* 16 */ return a > 100;
/* 17 */ }
/* 18 */
/* 19 */ int main(void)
/* 20 */ {
/* 21 */ int u = a;
/* 22 */ cJemma jm;
/* 23 */ cout << setw(3) << u << endl;
/* 24 */ cout << setw(3) << Ali(&u) << endl;
/* 25 */ cout << setw(4) << u << setw(4) << a << endl;
/* 26 */ return 0;
/* 27 */ }
#include <iostream.h> #include <iomanip.h>
#define N_S(s) s,sizeof(s)
int main(void) { char s[30]; cin.getline(N_S(s),'\n'); return 0; }
Esimerkki: "abajiuxac" => 3 (eli iux) "kissa" => 3 (eli iss)
Tiedostosta: tulee tiedosto: ----------------------------------------------------- 33 hiljaa 1 hiipii 33 hiljaa 1 hiipii hyvä 33 tulee 36 1 3 5 55 36 1 3 5 55 nyt 33 riittää -----------------------------------------------------
... edellä jotakin, muttei mitään kaakka -viittaavaa ...
/* 01 */ void kääkkä(char *p,int d);
/* 02 */ {
/* 03 */ p = "Kissa";
/* 04 */ if ( p ) p++;
/* 05 */ cout << p;
/* 06 */ d = 1/5;
/* 07 */ printf("%3.2lf",d);
/* 08 */ char s[1] = "A";
/* 09 */ if ( s = 'A' ) cout >> "Oli A";
/* 10 */ )
/* 11 */
/* 12 */ class cUskomaton tentti (
/* 13 */ puplic:
/* 14 */ int i = 5;
/* 15 */ }
/* 16 */
/* 17 */ Int paa(cUskomaton_tentti u = 3; d = 5.1)
/* 18 *) {
/* 18 */ int urpo;
/* 19 */ if ( u ) return u->i;
/* 20 */ if ( d == 5.3 ) return 9; /* Aika iso
/* 21 */ string a("Kissa");
/* 22 */ int oikein = kaakka(a);
/* 23 */ if ( oikein )
/* 24 */ *d = 3;
/* 25 */ return a[3];
/* 26 */ long turbo = urpo;
/* 27 */ if urpo && turpo then return 'Nyt riittää'
/* 28 */ }
int main(void)
{
cEhdokas ehd1(100000.0,0),ehd2(20000.0,300);
ehd1.tulosta(); // Tulostaa: Rahaa 100000, ääniä 0
ehd2.tulosta(); // Tulostaa: Rahaa 20000, ääniä 300
ehd1.osta(200,100.0); // Ostaa 200 ääntä, 100 mk/kpl
ehd1.tulosta(); // Tulostaa: Rahaa 80000, ääniä 200
int virhe = ehd2.osta(300,100);
if ( virhe != 0 ) cout << "Rahat ei riitä :-)" << endl;
ehd2.tulosta(); // Tulostaa: Rahaa 20000, ääniä 300
if ( ehd1.vertaa(ehd2) > 0 ) cout << "Ehdokas 1 voitti!\n";
if ( ehd1.vertaa(ehd2) < 0 ) cout << "Ehdokas 2 voitti!\n";
if ( ehd1.vertaa(ehd2) == 0 ) cout << "Taspeli!\n";
// Vertailu tehdään äänimäärien perusteella.
// Esimerkissä tulostuu : Ehdokas 2 voitti!
return 0;
}