Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PISMENI ISPIT - 6.2.2018. (A)
- //1. zadatak --------------------------------------------------------------------------------------------------------------------------
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <math.h>
- int main()
- {
- int i, j, m;
- float polje[19][19];
- float asredina, zbroj = 0;
- srand((unsigned)time(NULL));
- do
- {
- scanf("%d", &m);
- } while (m < 10 || m >= 19);
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < m; j++)
- {
- polje[i][j] = -5 + (float)rand() / RAND_MAX * 10;
- }
- }
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < m; j++)
- {
- zbroj += polje[i][j];
- }
- asredina = zbroj / m;
- if (polje[i][i] > asredina)
- {
- polje[i][i] = 1;
- }
- else
- polje[i][i] = 0;
- zbroj = 0;
- asredina = 0;
- }
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < m; j++)
- {
- printf("%.2f\t", polje[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- //2. zadatak --------------------------------------------------------------------------------------------------------------------------
- #include <stdio.h>
- int funkcija(int p)
- {
- int t, zbr = 0;
- while (p != 0)
- {
- t = p % 10;
- zbr += t;
- p = p / 10;
- }
- return zbr;
- }
- int main()
- {
- printf("%d", funkcija(24578));
- return 0;
- }
- //3. zadatak --------------------------------------------------------------------------------------------------------------------------
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- void funkcija(double *polje){
- int i, brojac;
- double zbroj, sred;
- for(i=0; i<120; i++){
- for(i=i+1; i<120; i++){
- zbroj += polje[i];
- brojac++;
- }
- sred = zbroj / brojac;
- polje[i] = sred;
- }
- for(i=0; i<120; i++){
- printf("%lf", polje[i]);
- }
- }
- int main(){
- double *polje;
- int i;
- polje = (double*)malloc(120);
- srand((unsigned)time(NULL));
- for(i=0; i<120; i++){
- polje[i] = -10 + (float)rand() / RAND_MAX * 20;
- }
- funkcija(polje);
- return 0;
- }
- //4. zadatak --------------------------------------------------------------------------------------------------------------------------
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <math.h>
- float funkcija(float polje[])
- {
- int i;
- float rez, prvi, sum = 0;
- for (i = 0; i < 29; i++)
- {
- sum += 2 * (float)pow(polje[i + 1], 2);
- }
- prvi = 10 * (float)pow(polje[0] - 1, 2);
- rez = prvi + sum;
- return rez;
- }
- int main()
- {
- int i;
- float polje[30];
- float *pok;
- srand((unsigned)time(NULL));
- for (i = 0; i < 30; i++)
- {
- polje[i] = -1.25 + (float)rand() / RAND_MAX*(2.5);
- }
- pok = polje;
- printf("%.2f\n", funkcija(pok));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement