Advertisement
Morogn93

Untitled

Nov 15th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.89 KB | None | 0 0
  1. /*zad 1.
  2. Program losuje do tablicy "tab" 10 liczb ca?kowitych z przedzia?u <0,30>
  3.   Wypisuje wylosowane elementy a nast?pnie zamienia w tablicy liczby wg zasady
  4.   liczby >=15 zamienia na 1, liczby <15 zamienia na 0.
  5.   Wypisuje elementy tablicy po zamianie.
  6.   np.:  przed  3  6  9 15  7  23  4 26  2 29
  7.      po        0  0  0  1  0   1  0  1  0  1
  8. zad 2*/
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <time.h>
  13. #define ROZMIAR 10
  14. #define WIELKOSC 15
  15. int main(){
  16.    
  17.     srand(time(NULL));
  18.     int tab[10];
  19.     int tab1[ROZMIAR];
  20.     int tem[10];
  21.     int i, tmp, zmiennaPomocnicza;
  22.     int zamiana;
  23.     int kay;
  24.     int czy_jest, znaleziona=0;
  25.     int tab2[WIELKOSC];
  26.     printf("1 pierwszy program 2 drugi program 3 program");
  27.     scanf("%d", &kay);
  28.    
  29.     switch(kay){
  30.     case 1:
  31.    
  32.     for(i=0; i<10; i++){
  33.        
  34.         tab[i]=rand()%31;
  35.         printf("%3d", tab[i]);
  36.    
  37.     }
  38.     printf("\n");
  39.     for(i = 0; i<10; i++) {
  40.        
  41.         zmiennaPomocnicza=tab[i];
  42.         if(zmiennaPomocnicza>=15){
  43.             tab[i]=1;
  44.            
  45.         }else if(zmiennaPomocnicza<15){
  46.             tab[i]=0;
  47.         }
  48.        
  49.         printf("%3d", tab[i]);
  50.     }  
  51.    
  52.     printf("\n");
  53.     break;
  54.     case 2:
  55.             for(i=0; i<ROZMIAR; i++){
  56.        
  57.         tab1[i]=rand()%101;
  58.         /*printf("\t%d\n", tab[i]);
  59.        
  60.     */
  61.         zmiennaPomocnicza=tab1[i];
  62.         tem[i]=zmiennaPomocnicza;
  63.     }
  64.     printf("\n");
  65.     tmp=tab1[0];
  66.     for(i = 0; i<ROZMIAR; i++){
  67.          printf(" \t%d", tab1[i]);
  68.         tab1[i] = tab1[i+1];
  69.         tab1[ROZMIAR] = tmp;
  70.            
  71.     }
  72.     for(i = 0; i<ROZMIAR; i++) {
  73.         printf("\t%d",tab1[i]);
  74.     }  
  75.         break;
  76.     case 3:
  77.         {
  78.                 for(i=0;i<WIELKOSC;i++)
  79.     {
  80.         tab2[i] = rand()%6;
  81.         printf("%4d ", tab2[i]);
  82.     }
  83.     printf("\nPodaj liczbe calkowita. ");
  84.     scanf("%d", &czy_jest);
  85.     for(i=0;i<WIELKOSC;i++){
  86.        
  87.         if (czy_jest == tab2[i]){
  88.             znaleziona++;  
  89.         }
  90.        
  91.     }
  92.     if(znaleziona>0){
  93.         printf("jest taki element");
  94.     }
  95.     else printf("nie nie ma takiego elementu");
  96.         }
  97.    
  98.    
  99.     default:
  100.         break;
  101.     }
  102.    
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement