fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. //#define l 5
  4.  
  5. //void stworz( int *, int);
  6. void stworz_losowe(int *, int);
  7. void wysw (int *, int);
  8. void zlacz (int *, int *, int *, int);
  9. main()
  10. {
  11.  
  12. int *tabela1, *tabela2, *tabela3, l;
  13. printf("Podaj wielkosc tablic:\n");
  14. scanf("%d", &l);
  15. tabela1=malloc(sizeof(int)* l);
  16. tabela2=malloc(sizeof(int)* l);
  17. tabela3=malloc(sizeof(int)* l);
  18. //
  19. //
  20. //printf("Podaj liczby do pierwszej Tablicy:\n");
  21. //stworz(tabela1, l);
  22. srand(time(NULL));
  23.  
  24. stworz_losowe(tabela1, l);
  25. //printf("Podaj liczby do drugiej Tablicy:\n");
  26. //stworz(tabela2, l);
  27. stworz_losowe(tabela2, l);
  28. printf("Tabela pierwsza: \n");
  29. wysw(tabela1, l);
  30. printf("\nTabela druga: \n");
  31. wysw(tabela2, l);
  32. zlacz(tabela1, tabela2, tabela3, l);
  33. printf("\ntabela trzecia:\n");
  34. wysw(tabela3, l);
  35.  
  36. free(tabela1);
  37. free(tabela2);
  38. free(tabela3);
  39. }
  40.  
  41. void stworz(int tab[], int wielk)
  42. {
  43. int i;
  44. for(i=0;i<wielk;i++)
  45. {
  46. scanf("%d", &tab[i]);
  47. }
  48. }
  49.  
  50. void stworz_losowe(int tab[], int wielk)
  51. {
  52. int i;
  53.  
  54. for(i=0;i<wielk;i++)
  55. {
  56. tab[i]=rand()%10;
  57. }
  58. }
  59.  
  60.  
  61. void wysw(int tab[], int wielk)
  62. {
  63. int i;
  64. for(i=0;i<wielk;i++)
  65. {
  66. printf("%d, ", tab[i]);
  67. }
  68. }
  69.  
  70.  
  71. void zlacz(int tab1[], int tab2[], int tab3[], int wielk)
  72. {
  73. int i;
  74. for(i=0;i<wielk;i++)
  75. {
  76. if(tab1[i]<tab2[i])tab3[i]=tab1[i];
  77. else tab3[i]=tab2[i];
  78. }
  79. }
  80.  
Success #stdin #stdout 0s 2384KB
stdin
5
stdout
Podaj wielkosc tablic:
Tabela pierwsza: 
6, 8, 8, 4, 7, 
Tabela druga: 
3, 0, 6, 0, 0, 
tabela trzecia:
3, 0, 6, 0, 0,