Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 06. 11. 2011 13:40

Chanzy
Příspěvky: 172
Reputace:   
 

Cyklus v C

Zdravím, potřeboval bych pomoc s tímto problémem:

Mám dvě pole, jedno o velikosti M a druhé o velikosti N...M se může rovnat N
potřeboval bych nějak pomocí cyklů vyřešit, aby se mi první člen z pole o vel.M porovnal se všemi prvky druhého pole a takhle aby to proběhlo s dalšími prvky prvního pole. Pokud bude prvek v poli o vel.N větší než prvek z pole o vel.M, tak aby se mi udělal rozdíl těchto prvků a uložil se do dalšího pole.

Díky

Offline

 

#2 06. 11. 2011 16:53 — Editoval TITR (06. 11. 2011 16:54)

TITR
Zelenáč
Příspěvky: 16
Reputace:   
 

Re: Cyklus v C

Code:

#include <stdio.h>
#define M 5
#define N 6
int main()
{
    int i, j, k = 0;
    int pole1[M] = {5, 3, 8, 1, 6};
    int pole2[N] = {4, 7, 8, 5, 9, 2};
    int rozdily[M * N] = {0};
    for(i = 0; i < M; i++)
    {
        for(j = 0; j < N; j++)
        {
            if(pole1[i] < pole2[j])
            {
                rozdily[k] = pole2[j] - pole1[i];
                k++;
            }
        }
    }
    for(i = 0; i < (M * N) && rozdily[i] != 0; i++)
    {
        printf("%d ", rozdily[i]);
    }
    return 0;
}

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson