Print

Oop2_5

Written by Super User. Posted in Programming

#include <iostream>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>

using namespace std;
void nolla_arr(float * x, int antal);

int main()
{
    srand(time (NULL));
    float arr[10];

    for (int i = 0; i<10; i++)
        arr[i] = rand() %100;

     for (int i = 0; i<10; i++)
        cout << " " << arr[i];

    nolla_arr(arr, 10);
    cout << endl << endl;

     for (int i = 0; i<10; i++)
        cout << arr[i];

        return 0;
}

void nolla_arr(float * x, int antal)
{
    for (int i = 0; i
Print

Oop2_4

Written by Super User. Posted in Programming

#include <iostream>

using namespace std;

void dubblera(int * t)
{
    *t=*t * 2;
}

int main()
{
  int tal = 5;
  int* pek1=&tal;

  dubblera(pek1);
  cout << tal;
}
Print

En Avancerad if-sats

Written by Super User. Posted in Programming

Användaren anger två tal som sedan jämförs. Den första if-satsen, på rad 21, kontrollerar om det första talet är större än eller lika med det andra. Om så inte är fallet utförs else-satsen på rad 33. Om den första if-satsen är sann utförs koden som börjar på rad 22, och den andra if-satsen utvärderas på rad 23. Satsen kontrollerar om det första talet modulo tal två get någon rest eller ej. Om resten är noll är talen antingen jämnt delvara med varandra, eller samma tal. if-satsen på rad 25 kontrollerar om talen är identiska, och visar ett relevant meddelande. Om if-satsen på rad 23 är falsk utförs else-satsen på rad 30.

#include <iostream>

using namespace std;

int main()
{
    /*Fråga efter två tal
    Lagra värdena i bigNumber och littleNumber
    Om bigNumber är större än littleNumber ska vi kolla om de är jämnt delbara
    Om de kan delas, kontrollera om det är samma tal
    */

    int firstNumber, secondNumber;
    cout << "Ange två tal." << endl;
    cout << "Första: ";
    cin >> firstNumber;
    cout << "Andra: ";
    cin >> secondNumber;
        cout << endl;

    if (firstNumber >= secondNumber)
    {
        if ( (firstNumber % secondNumber) == 0) // Jämnt delbara?
        {
            if (firstNumber == secondNumber)
                cout << "De är samma tal!" << endl;
            else
                cout << "De är jämnt delbara!" << endl;
        }
        else
            cout << "De är inte jämnt delbara!" << endl;
    }
    else
        cout << "Hallå där! Det andra talet är större!" << endl;
    return 0;
}
Print

Avancerade if-satser

Written by Super User. Posted in Programming

if (uttryck1)
{
    if (uttryck2)
        sats1;
    else
    {
        if (uttryck3)
            sats2;
        else
            sats3;
    }
}
else
    sats4;

if-satsen ovan betyder "Om uttryck1 är sant och uttryck2 är sant, ska sats1 utföras. Om uttryck1 är sant men uttryck2 är falskt, om uttryck3 är sant utförs sats2. Om uttryck1 är sant men uttryck2 och uttryck3 är falskt, utförs sats3. Slutligen, om uttryck1 är falskt, utförs sats4.

Print

Nyckelordet Else

Written by Super User. Posted in Programming

if-satsen på rad 13 utvärderas. Om villkoret är sant utförs satsen på rad 14, i annat fall utförs satsen på rad 16. om else-satsen på rad 15 tas bort utförs satsen på rad 16, oavsett om if-satsen var sann eller ej. Observera att if-satsen tar slut på rad 14. Om else inte fanns skulle rad 16 betraktas som nästa rad i programmet.

#include <iostream>

using namespace std;

int main()
{
    int firstNumber, secondNumber;
    cout << "Skriv in ett stort tal: ";
    cin >> firstNumber;
    cout << "Skriv in ett litet tal: ";
    cin >> secondNumber;

    if (firstNumber > secondNumber)
        cout << "Tack!" << endl;
    else
        cout << "Oj oj! Det andra talet är större!";
    return 0;
}