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