Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. //Siano dati due vettori p[] e d[] inizialmente vuoti di dimensione massima N. Scrivere un programma che ripete
  2. //ciclicamente l’input di numero intero: dopo ogni input il programma inserisca il numero nel primo vettore se è
  3. //pari, nell’altro vettore se il numero è dispari. Il ciclo termini quando entrambi i vettori sono pieni, mentre se uno
  4. //solo dei vettori è pieno il programma stampi il messaggio "vettore pieno … riprovare”.
  5.  
  6. #include <stdio.h>
  7.  
  8. void vettori(int[],int[]);
  9.  
  10. int main () {
  11.  
  12. int p[100],d[100];
  13.  
  14. vettori(p,d);
  15.  
  16. return 0;
  17. }
  18.  
  19.  
  20. void vettori(int p[100],int d[100]) {
  21.  
  22. int n,N,j=0,k=0;
  23.  
  24. printf("inserisci numero massimo di elementi per i 2 vettori :");
  25. scanf("%d",&N);
  26.  
  27. while (k<N || j<N) {
  28.  
  29. printf("inserisci valore:");
  30. scanf("%d",&n);
  31.  
  32. if(n%2==0) {
  33. if(k<N) {
  34. p[k]=n;
  35. k++;
  36. }else {
  37. printf("Vettore pieno...riprovare");
  38. return;
  39.  
  40. }
  41. }else {
  42. if(j<N){
  43. p[j]=n;
  44. j++;
  45. }else{
  46. printf("Vettore pieno ... riprovare");
  47. return;
  48.  
  49. }
  50. }
  51.  
  52. }
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement