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
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
#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