Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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