Zdravím,
bojuji s pravděpodobně nejbanálnější úlohou v historii Vesmíru,
potřebuji vytáhnout hodnoty matice z vnějšího souboru (matice A je 1;3), (matice B je -2;1)
a poté je sečíst (|A|+|B| a |A+B|) a nechat vylézt na obrazovku, potíž mám v tom že nejsem schopen dostat se ke správnému výsledku, mohl by mi někdo poradit jak na to ? jestli třeba nemám špatně způsob zapsání do vnějšího textového souboru atd, popřípadě špatně vzorec, vážně se snažím a nejsem schopen už pár hodin přijít na to proč to nefunguje.
#include <stdio.h> // standarni knihovna I/O
#include <conio.h> // operatorska konzola I/O
#include <math.h> // matematicka knihovna
#include <stdlib.h> // standarni knihovna I/O
int main()
{
FILE *fr;
int A1,A2,B1,B2; //lokalizace a otevření vnějšího souboru obsahující matice
fr=fopen("matice.txt","r");
scanf("matice.txt", "r" , "A1" , "A2" , "B1" , "B2" );
int soucet1;
soucet1 =int (abs(A1)+abs(A2))+(abs(B1)+abs(B2));
return (soucet1);
int soucet2;
soucet2 = int (abs(A1+B1)+abs(A2+B2));
return (soucet2);
printf("Výsledek |A|+|B|:%f \n Výsledek |A+B|:%f",soucet1,soucet2);
return(1);
}
eustále to vychází 62, s tím že výsledek má být součet 1 = 7 a součet 2 = 5
Děkuji mnohokrát za jakoukoliv pomoc,
Loutis