Advertisement
Guest User

zad 8 KUBA

a guest
Dec 10th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <math.h>
  5. #include <iostream>
  6. using namespace std;
  7. int n = 10;
  8. FILE *f;
  9. void sort_wst(int tab[])
  10. {
  11.   int i, j, temp;
  12.   for (i = 1; i<n; i++)
  13.   {
  14.     temp = tab[i];
  15.     j = i - 1;
  16.     while ((j >= 0) && (tab[j]>temp))
  17.     {
  18.       tab[j + 1] = tab[j];
  19.       j--;
  20.       tab[j + 1] = temp;
  21.     }
  22.   }
  23. }
  24. int main()
  25. {
  26.   int a[10][10], b[10][10], w[10], i, j, k;
  27.   fopen_s(&f, "k.txt", "r");
  28.   for (i = 0; i<10; i++)
  29.     for (j = 0; j<10; j++)
  30.       fscanf_s(f, "%d", &a[i][j]);
  31.   printf("Odczytana macierz:\n");
  32.   for (i = 0; i<10; ++i)
  33.   {
  34.     for (j = 0; j<10; ++j)
  35.       printf("%6d ", a[i][j]);
  36.     printf("\n");
  37.   }
  38.   for (j = 0; j<10; ++j)
  39.   {
  40.     for (i = 0; i<10; ++i)
  41.       w[i] = a[i][j];
  42.     sort_wst(w);
  43.     for (k = 0; k<10; ++k)b[k][j] = w[k];
  44.   }
  45.   printf("\nPosortowana macierz:\n");
  46.   for (i = 0; i<n; i++)
  47.   {
  48.     for (j = 0; j<10; ++j)printf("%6d ", b[i][j]);
  49.     printf("\n");
  50.   }
  51.   int check, buf, iloraz = 1, el=0;
  52.  
  53.   check = n - 2;
  54.  
  55.   printf("Sumy:");
  56.   for (int j = 0; j <= n - 2; j++)
  57.   {
  58.  
  59.     buf = a[0][j];
  60.     for (int i = 0; i <= check; i++)
  61.       el += a[i][j];
  62.     check--;
  63.     printf("%d; ",buf);
  64.     iloraz *= el;
  65.   }
  66.   printf("\nF=%d",iloraz);
  67.   fclose(f);
  68.   _getch();
  69.   return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement