Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX_SIZE 20
- /*void upisPolinoma(int a[MAX_SIZE], int stP){
- int k;
- a = (int *)malloc(sizeof(int)*stP);
- } */
- int main(){
- int degA, degB, degR, i, k = 0, j=0;
- int koef[20];
- int koef1[20];
- int koef2[20];
- int rez[20];
- for (i = 0; i<20; i++)
- {
- koef[i] = 0;
- koef2[i] = 0;
- koef1[i] = 0;
- rez[i] = 0;
- }
- FILE *pf;
- if ((pf = fopen("koeficijenti.txt", "r" ))== NULL)
- printf("nije moguce otvoriti fajl!!!!\n");
- while(fscanf(pf, "%d", &koef[k])!=EOF)//ucitavanje stepena i koeficijenata oba polinoma
- {
- k++; j++;
- }
- degA = koef[0]; //odredjivanje stepena prvog polinoma
- degB = koef[degA+2]; //odredjivanje stepena drugog polinoma
- printf("degA je: %d\t degB je: %d\t", degA, degB);
- for(i = 0; i<(degA+2);i++) //dodela vrednosti prvom polinomu
- {
- koef1[i] = koef[i+1];
- }
- for(i=0; i<=j; i++) //dodela vrednosti drugom polinomu
- {
- koef2[i] = koef[degA+2+i];
- }
- for(i = 0; i<=j; i++)
- {
- printf("#%d clan je: %d\t%d\n", i+1, koef1[i], koef2[i]);
- }
- fscanf(pf, "%d", °A);
- printf("stepen prvog polinoma je: %d\n", degA);
- degR = degA + degB;
- for(i = 0;i < degA;i++){
- for(j = 0;j < degB;j++){
- rez[i + j] += koef1[i] * koef2[j];
- }
- }
- for(i =0; i< degR+1; i++)
- {
- printf("rez je: %d\n", rez[i]);
- }
- fclose(pf);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement