Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Siano dati due vettori p[] e d[] inizialmente vuoti di dimensione massima N. Scrivere un programma che ripete
- //ciclicamente l’input di numero intero: dopo ogni input il programma inserisca il numero nel primo vettore se è
- //pari, nell’altro vettore se il numero è dispari. Il ciclo termini quando entrambi i vettori sono pieni, mentre se uno
- //solo dei vettori è pieno il programma stampi il messaggio "vettore pieno … riprovare”.
- #include <stdio.h>
- void vettori(int[],int[]);
- int main () {
- int p[100],d[100];
- vettori(p,d);
- return 0;
- }
- void vettori(int p[100],int d[100]) {
- int n,N,j=0,k=0;
- printf("inserisci numero massimo di elementi per i 2 vettori :");
- scanf("%d",&N);
- while (k<N || j<N) {
- printf("inserisci valore:");
- scanf("%d",&n);
- if(n%2==0) {
- if(k<N) {
- p[k]=n;
- k++;
- }else {
- printf("Vettore pieno...riprovare");
- return;
- }
- }else {
- if(j<N){
- p[j]=n;
- j++;
- }else{
- printf("Vettore pieno ... riprovare");
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement