Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <stdlib.h>
- #include<stdio.h>
- FILE *fd;
- FILE *fp;
- int main()
- {
- double A[256][256], x[256], y[256];
- int n, m;
- if (!(fd = fopen("dane.txt", "r"))) // otwieranie pliku z danymi (wymiary macierzy oraz macierz)
- {
- printf("Blad wczytywania danych");
- exit(0);
- }
- fp = fopen("zapis.txt", "w"); // otwieranie pliku do zapisu szukanych (wektora x i y)
- fscanf(fd, "%d", &n); // skanowanie ilosci wierszy
- fscanf(fd, "%d", &m); // skanowanie ilosci kolumn
- printf("Macierzy A: \n");
- for (int i = 0; i < n;i++)
- {
- for (int j = 0;j < m;j++)
- {
- fscanf(fd, "%lf", &A[i][j]); // wczytanie danych i zapis w tablicy A
- printf("%lf ", A[i][j]); // drukowanie macierzy A do programu
- }
- printf("\n");
- }
- fprintf(fp, "Wektor x:\n");
- printf("---------------------------------------------------\nWektor x:\n");
- for (int i = 0; i < m; i++)
- {
- x[i] = A[0][i]; //przypisanie wektora x
- printf("%lf ", x[i]); // Druk do programu wektora x
- fprintf(fp, "%lf ", x[i]); // Druk do pliku wektora x
- }
- printf("\n---------------------------------------------------\nWektor y:\n");
- fprintf(fp, "\nWektor y:\n");
- for (int i = 0; i < m; i++)
- {
- y[i] = A[n-1][i]; //przypisanie wektora y
- printf("%lf ", y[i]); // Druk do programu wektora y
- fprintf(fp, "%lf ", y[i]); // Druk do pliku wektora y
- }
- printf("\n");
- fclose(fp); // zamykanie pliku do zapisu szukanych
- fclose(fd); // zamykanie pliku do odczytu danych
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement