Advertisement
hamaXD

O=O

Nov 10th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include<stdio.h>
  2. void read_input(int x[] , int y);
  3. void show(int x[] , int y);
  4. void replace(int num[],int y, int find, int rep);
  5.  
  6. int find(int num[],int y, int key);
  7.  
  8. int main(){
  9.    
  10.     int num[5];
  11.    
  12.     int fin,rep,key,key2;
  13.      
  14.     read_input(num , 5);
  15.     printf("find :");
  16.     scanf("%d",&fin);
  17.     printf("replace :");
  18.     scanf("%d",&rep);
  19.     printf("key :");
  20.     scanf("%d",&key);
  21.    
  22.     replace(num, 5, fin, rep);
  23.     key2 = find(num, 5, key);
  24.     show(num , 5);
  25.     printf("\n%d",key2);
  26.    
  27.     return 0;
  28.  }
  29. void read_input(int x[] , int y){
  30.     int i=0;
  31.     while(i!=y){
  32.         scanf("%d",&x[i]);
  33.      i++;
  34. }
  35.    
  36.    
  37. }
  38. void show(int x[] , int y){
  39.     int i=0;
  40.     while(i!=y){
  41.         printf("%d ",x[i]);
  42.      i++;
  43.     }
  44.    
  45. }
  46. void replace(int num[],int y, int find, int rep){
  47.    
  48.     int i=0;
  49.     while(i!=y){
  50.         if (num[i]==find){
  51.             num[i]=rep;
  52.         }
  53.         i++;
  54.     }  
  55. }
  56. int find(int num[],int y, int key){
  57.     int i = 0;
  58.     int k;
  59.     for(i=0;i<y;i++){
  60.         if(num[i] == key){
  61.             return i+1;
  62.         }
  63.     }
  64.     return -1;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement