Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- void funkcja(int n, int *t)
- {
- int i;
- for (i=0; i<n; i++)
- {
- *(t + i)= i * i;
- printf("\n%d", *(t + i));
- }
- free(t);
- }
- void funkcja2(int w, int k, double **a)
- {
- printf("\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \n");
- int i,j;
- for ( i = 0; i < w; ++i, printf("\n") )
- for (j = 0; j < k; ++j)
- printf("%.1f\t",a[i][j]);
- }
- int main(int argc, char *argv[])
- {
- int *t, i,n;
- t = (int*)malloc(10 *sizeof(int));
- if (!t)
- {
- printf ("brak wolnej pamięci");
- exit(1);
- }
- for (i=0; i<10; i++)
- {
- *(t + i)= i * i;
- printf("\n%d", *(t + i));
- }
- printf("\n%p",t);
- free (t);
- puts("\n podaj n \n");
- scanf("%d", &n);
- t = (int*)calloc(n,sizeof(int));
- printf("\n%p",t);
- for (i=0; i<n; i++)
- {
- *(t + i)= i * i;
- printf("\n%d", *(t + i));
- }
- funkcja(n, t);
- printf("\n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \n");
- int w,k, j;
- printf("Liczba wierszy: ");
- scanf("%d",&w);
- printf("Liczba kolumn: ");
- scanf("%d",&k);
- ///////////// 2D /////////////////
- printf("\n\nTABLICA 2D - ANSI C\n");
- double **tab2;
- tab2=(double**)malloc(w*sizeof(double *)); //alokacja pamieci
- for(i=0; i<w; i++)
- {
- tab2[i]=(double*)malloc(k*sizeof(double));
- for (j = 0; j < k; ++j) //wpisanie wartosci do tablicy
- tab2[i][j]=(i+j)/10.0;
- }
- //wypisz tab2[w][k]
- for ( i = 0; i < w; ++i, printf("\n") )
- for (j = 0; j < k; ++j)
- printf("%.1f\t",tab2[i][j]);
- funkcja2(w,k, tab2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement