Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /*Napisz funkcję, która przyjmie dynamicznie alokowaną
- tablicę dwuwymiarową typu double i jej oba wymiary. Funkcja
- powinna zwrócić numer wiersza, w którym suma kwadratów elementów
- jest najmniejsza.
- */
- int funkcja(double **tab, int n, int m){
- int i,b,id;
- double min=99999999999999999;
- double sum;
- for(i=0;i<n;i++){
- sum = 0;
- for(b=0;b<m;b++){
- sum= sum + (tab[i][b]*tab[i][b]);
- }
- if(sum<min){
- min = sum;
- id=i;
- }
- }
- return id;
- }
- int main(){
- int i;
- double **tab;
- tab = (double**) malloc(3*sizeof(double*));
- for(i=0;i<10;i++)
- tab[i] = (double*)malloc(3*sizeof(double));
- tab[0][0]=8.0;
- tab[0][1]=1.0;
- tab[0][2]=1.0;
- tab[1][0]=1.0;
- tab[1][1]=1.0;
- tab[1][2]=1.0;
- tab[2][0]=1.0;
- tab[2][1]=5.0;
- tab[2][1]=3.0;
- printf("%i",funkcja(tab,3,3));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement