Advertisement
Archangelpl

Untitled

Jun 20th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdlib.h>
  3. #include<stdio.h>
  4.  
  5. FILE *fd;
  6. FILE *fp;
  7.  
  8. int main()
  9. {
  10.  
  11. double A[256][256], x[256], y[256];
  12. int n, m;
  13. if (!(fd = fopen("dane.txt", "r"))) // otwieranie pliku z danymi (wymiary macierzy oraz macierz)
  14. {
  15. printf("Blad wczytywania danych");
  16. exit(0);
  17. }
  18. fp = fopen("zapis.txt", "w"); // otwieranie pliku do zapisu szukanych (wektora x i y)
  19.  
  20.  
  21. fscanf(fd, "%d", &n); // skanowanie ilosci wierszy
  22. fscanf(fd, "%d", &m); // skanowanie ilosci kolumn
  23.  
  24. printf("Macierzy A: \n");
  25.  
  26. for (int i = 0; i < n;i++)
  27. {
  28.  
  29.  
  30. for (int j = 0;j < m;j++)
  31. {
  32. fscanf(fd, "%lf", &A[i][j]); // wczytanie danych i zapis w tablicy A
  33. printf("%lf ", A[i][j]); // drukowanie macierzy A do programu
  34. }
  35. printf("\n");
  36.  
  37. }
  38.  
  39. fprintf(fp, "Wektor x:\n");
  40. printf("---------------------------------------------------\nWektor x:\n");
  41. for (int i = 0; i < m; i++)
  42. {
  43. x[i] = A[0][i]; //przypisanie wektora x
  44. printf("%lf ", x[i]); // Druk do programu wektora x
  45. fprintf(fp, "%lf ", x[i]); // Druk do pliku wektora x
  46. }
  47. printf("\n---------------------------------------------------\nWektor y:\n");
  48. fprintf(fp, "\nWektor y:\n");
  49. for (int i = 0; i < m; i++)
  50. {
  51. y[i] = A[n-1][i]; //przypisanie wektora y
  52. printf("%lf ", y[i]); // Druk do programu wektora y
  53. fprintf(fp, "%lf ", y[i]); // Druk do pliku wektora y
  54. }
  55.  
  56. printf("\n");
  57. fclose(fp); // zamykanie pliku do zapisu szukanych
  58. fclose(fd); // zamykanie pliku do odczytu danych
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement