Inoltre, ora capisco cosa voleva dire il grande
Per il momento il codice è questo con il controllo dei numeri negativi o uguali a 0 in input:
- Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
#define IN_SIZE 10
#define OUT_SIZE (2 * (IN_SIZE))
void fill_array(int array[], const int SIZE)
{
int index = 0;
while(index < SIZE)
{
scanf("%d", &array[index]);
index++;
}
index = 0;
while(index < SIZE)
{
if(array[index] <= 0)
do
{
printf("(!) The value of element %.2d is negative or equal to 0 (%.2d).\nPlease, insert its value again: ", index, array[index]);
scanf("%d", &array[index]);
}while(array[index] <= 0);
index++;
}
}
void cmp_and_fill(int IN1[], int IN2[], int OUT[], const int SIZE)
{
int indexIn = 0, indexOut = 0;
while(indexIn < SIZE)
{
if(IN1[indexIn] < IN2[indexIn])
{
OUT[indexOut] = IN1[indexIn];
OUT[indexOut + 1] = IN2[indexIn];
indexOut += 2;
}
else if(IN1[indexIn] > IN2[indexIn])
{
OUT[indexOut] = IN2[indexIn];
OUT[indexOut + 1] = IN1[indexIn];
indexOut += 2;
}
else if(IN1[indexIn] == IN2[indexIn])
{
OUT[indexOut] = IN1[indexIn];
indexOut += 1;
}
indexIn++;
}
}
void print_array(int array[], const int N)
{
int index = 0;
while(index < N)
{
printf("[%.2d] = %.2d\n", index, array[index]);
index++;
}
}
int main (void)
{
int IN1[IN_SIZE] = {0}, IN2[IN_SIZE] = {0}, OUT[OUT_SIZE] = {0};
printf("Fill the 1st array:\n");
fill_array(IN1, IN_SIZE);
printf("Fill the 2nd array:\n");
fill_array(IN2, IN_SIZE);
cmp_and_fill(IN1, IN2, OUT, IN_SIZE);
printf("OUT array\n");
print_array(OUT, OUT_SIZE);
exit(0);
}
Ora sono stanco e vado a nanna. Procedi ad implementare la funzione per riordinare l'array OUT e successivamente eliminare i doppioni. Ovviamente le ricontrolleremo.


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.




