Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4. #define n 4
  5. #define m 5
  6.  
  7.  
  8. void print1(float S[n])
  9. {
  10.     int j;
  11.     for(j=0;j<n;j++)
  12.         printf("%f ",S[j]);
  13. }
  14.  
  15. void print2(float S[m][n])
  16. {
  17.     int i,j;
  18.     for(i=0;i<m;i++)
  19.     {
  20.         for(j=0;j<n;j++)
  21.             printf("%f ",S[i][j]);
  22.         printf("\n");
  23.     }
  24. }
  25.  
  26. int get_min_string(float B[m][n])
  27. {
  28.     int i,j;
  29.     float min=B[0][0];
  30.     int IM=0;
  31.     for(i=0;i<m;i++)
  32.         for(j=0;j<n;j++)
  33.             if(B[i][j]<min){min=B[i][j]; IM=i;}
  34.     return IM;
  35. }
  36.  
  37.  
  38. int main()
  39. {
  40.     float A[n];
  41.     float B[m][n];
  42.     float C[n];
  43.     float C1[n];
  44.     int i,j;
  45.     int IM;
  46.  
  47.     printf("Vvedite A[%i] ",n);
  48.     for(j=0;j<n;j++)
  49.         scanf("%f",&A[j]);
  50.  
  51.     for(i=0;i<m;i++)
  52.         for(j=0;j<n;j++)
  53.             B[i][j]=sin(i)*cos(A[j]);
  54.     IM=get_min_string(B);
  55.     for(j=0;j<n;j++)
  56.         C[j]=B[IM][j];
  57.  
  58.     if(IM==2)   //переводить это в ф-и нецелессобразкно
  59.         for(j=0;j<n;j++)
  60.             C1[j]=A[j]*IM;
  61.     else
  62.         for(j=0;j<n;j++)
  63.             C1[j]=A[j]*IM;
  64.  
  65.     /*вывод*/
  66.     printf("B:\n");
  67.     print2(B);
  68.     printf("IM: %i\n",IM);
  69.     printf("C: ");
  70.     print1(C);
  71.     printf("\nC1: ");
  72.     print1(C1);
  73.  
  74.     getch();
  75.     return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement