/* Preglej celo zaporedje zap[100] in prestej vse elemente, ki so vecji od nic, manjsi od nic ali enaki nic! */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int zap[10]; int i, n=10, np, nn, no,j; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { zap[i]=rand() % 21; j=rand() % 21; if(j>10) zap[i]=-zap[i]; printf("\nZaporedje:%d", zap[i]); } for(i=0, np=0, nn=0, no=0; i<n; i++) { if(zap[i]<0) nn++; else if(zap[i]>0) np++; else no++; } printf("\n\nV podanem zaporedju je:\n"); printf("\n%d pozitivnih elementov, %d negativnih elementov in %d nicel !\n\n", np,nn,no); getchar();//dodal return 0; } |
/* Sestavi ustrezno zanko (for in while), ki izracuna priblizno vrednost za PI ob uporabi prvih stotih clenov: */ #include <stdio.h> #include <math.h> main() { double pi = 1; short int i; for(i=2; i<100; i++) { pi += 1./(i*i); } pi = sqrt(6 * pi); printf("\n\n Pi = %Lf\n\n",pi); i = 2; while(i<100) { pi += 1./(i*i); i++; } pi = sqrt(6 * pi); printf("\n\n Pi = %Lf\n\n",pi); getchar();//dodal return 0; } |
/* Sestavi zanko, ki izracuna vsoto vseh elementov realnega 2D polja (matrikematr[11][11]. */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { float m[2][2]; float vs = 0; int i, j, n = 2; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { m[i][j]=(rand() % 5) +1; printf("\t%f", m[i][j]); } printf("\n") ; } for(i=0; i<n; i++) for(j=0; j<n; j++) { vs += m[i][j]; } printf("\n\nVsota je %.2f\n\n", vs); getchar();//dodal return 0; } |
/* Izracunaj produkt vseh elementov realnega 2D polja (matrike) matr[11][11], ki leze na glavni diagonali. */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int i, j, n = 5; int prod = 1; float matr[5][5]; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { matr[i][j]=(rand() % 5) +1; printf("\t%f", matr[i][j]); } printf("\n") ; } for(i=0; i<n; i++) for(j=0; j<n; j++) if(i==j) { prod *= matr[i][j]; } printf("\n\nProdukt elementov na diagonali je: %d\n\n",prod); getchar();//dodal return 0; } |
/* Izracunaj vsoto vseh elementov realnega 2D polja (matrike) matr[11][11], ki leze nad glavno diagonalo. */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int i, j, n = 4; float vsota = 0; float matr[4][4]; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { matr[i][j]=(rand() % 5) +1; printf("\t%f", matr[i][j]); } printf("\n") ; } for(i=0; i<n; i++) for(j=0; j<n; j++) if(i<j) { vsota += matr[i][j]; } printf("\n\nVsota vseh elementov nad diagonalo je: %.2f\n\n",vsota); getchar();//dodal return 0; } |
/* Izracunaj vsoto vseh elementov realnega 2D polja (matrike) matr[11][11], ki leze pod glavno diagonalo */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int i, j, n = 4; float vsota = 0; float matr[4][4]; srand((unsigned)time(NULL)); printf("\n"); for(i=0; i<n; i++) { for (j=0; j<n; j++) { matr[i][j]=(rand() % 5) +1; printf("\t%f", matr[i][j]); } printf("\n") ; } for(i=0; i<n; i++) for(j=0; j<n; j++) if(i<j) { vsota += matr[i][j]; } printf("\n\nVsota vseh elementov pod diagonalo je: %.2f\n\n",vsota); getchar();//dodal return (0); } |
/* Izracunaj vsoto vseh elementov realnega polja matr[11][11], ki so vecji od nic, manjsi od nic ter prestej vse clene, ki so enaki nic. */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { float matr[11][11]={1,-4,5,-7,-1,0,4,0,1}; float v_p=0.0, v_n=0.0; int i, j, n=11, no=0; i=0; while(i<n) { for(j=0; j<n; j++) if(matr[i][j]>0) v_p +=matr[i][j]; else if(matr[i][j]<0) v_n +=matr[i][j]; else ++no; i++; } printf("\nVsota poz. = %f, in neg. = %f, enakih nic pa je %d elementov ! \n", v_p, v_n, no); v_p=0.0; v_n=0.0; no=0; for(i=0; i<n; i++) for(j=0; j<n; j++) { if(matr[i][j]>0) v_p +=matr[i][j]; else if(matr[i][j]<0) v_n +=matr[i][j]; else ++no; } printf("\nVsota poz. = %f, in neg. = %f, enakih nic pa je %d elementov ! \n", v_p, v_n, no); printf("\n\n"); getchar();//dodal return 0; } |
/* Izracunaj vsoto produktov clenov dveh realnih zaporedij a[99] in b[99] do n-tega clena (n<99) po formuli: Vsota = a1b1 +a2b2 ++an-1bn-1anbn */ #include<stdio.h> #include<stdlib.h> #include<time.h> main(void) { int i, n=11; float a[11], b[11], vs=0.0; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { a[i]= (rand() % 5)+1; printf("\n%.2f", a[i]); } printf("\n\n"); srand((unsigned)time(NULL)); for(i=0; i<n; i++) { b[i]=(rand() % 5)+1; printf("\n%.2f", b[i]); } printf("\n\n"); for(i=0; i<n; i++) vs += a[i] * b[i]; printf("\nVsota produktov clenov = %.2f\n\n",vs); printf("\n\n"); getchar();//dodal return 0; } |
/* Izracunaj vsoto produktov clenov dveh realnih zaporedij a[99] in b[99] do n-tega clena (n<99) po formuli: Vsota = a1b1 +a2b2 ++an-1bn-1anbn */ #include<stdio.h> main(void) { int i, n=3; static float a[3]={1,2,3}, b[3]={4,5,6}, vs=0.0; for(i=0; i<n; i++) printf("\t%.2f", a[i]); printf("\n\n"); for(i=0; i<n; i++) printf("\t%.2f", b[i]); printf("\n\n"); for(i=0; i<n; i++) vs += a[i] * b[i]; printf("\nVsota produktov clenov = %.2f\n\n",vs); getchar();//dodal return 0; } |
/* Napisi program, ki prepise celotno realno matriko matr[9][9] v zaporedje zap[81] in sicer: a) po vrsticah: in b) po stolpcih: a) po vrsticah: */ #include<stdio.h> main(void) { int i,j, n=2; float matr[2][2]={1,2,3,4}; float zap[4]; for(i=0;i<n;i++) for(j=0;j<n;j++) zap[n*i+j]=matr[i][j]; for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("\t%f",zap[n*i+j]); } printf("\n\n"); getchar();//dodal return 0; } |
/* Napisi program, ki prepise celotno realno matriko matr[9][9] v zaporedje zap[81] in sicer: a) po vrsticah: in b) po stolpcih: b) 1. po stolpcih: */ #include<stdio.h> main(void) { int i,j; const int n=2; float matr[2][2]={1,2,3,4}; float zap[4]; for(i=0;i<n;i++) for(j=0;j<n;j++) zap[n*i+j]=matr[j][i]; for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("\t%f",zap[n*i+j]); } printf("\n\n"); getchar();//dodal return 0; } |
/* Napisi program, ki prepise celotno realno matriko matr[9][9] v zaporedje zap[81] in sicer: a) po vrsticah: in b) po stolpcih: b) 2. po stolpcih : */ #include<stdio.h> main(void) { int i,j, n=2; float matr[2][2]={1,2,3,4}; float zap[4]; for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("\t%.2f", matr[i][j]); } printf("\n\n"); } for(i=0;i<n;i++) for(j=0;j<n;j++) zap[n*i+j]=matr[i][j]; for(i=0;i<n;i++) for(j=0;j<n;j++) printf("\t%f",zap[n*i+j]); printf("\n"); for(i=0;i<n;i++) for(j=0;j<n;j++) zap[n*i+j]=matr[j][i]; for(i=0;i<n;i++) for(j=0;j<n;j++) printf("\t%f",zap[n*i+j]); printf("\n\n"); getchar();//dodal return 0; } |
/* Sestavi vse potrebne programske stavke v jeziku C za prepis podanega celega vektorja vrsta[100] v celo matriko mat[10][10] in sicer: a)po vrsticah (prvih deset clenov vektorja vrsta v prvo vrsto matrike, itd); b)po stolpcih (prvih deset clenov vektorja vrsta v prvi stolpec matrike, itd); a)po vrsticah: */ #include<stdio.h> main() { int i,j,n=10; int vrsta[100]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75, 76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100}; int mat[10][10]; for(i=0;i<n;i++) for(j=0;j<n;j++) mat[i][j ] = vrsta[n*i+j]; for(i=0;i<n;i++) { printf("\n"); for(j=0;j<n;j++) printf("\n Element (%d,%d) = %2d\n",j+1,i+1,mat[i][j]); } getchar();//dodal return 0; } |
/* Sestavi vse potrebne programske stavke v jeziku C za prepis podanega celega vektorja vrsta[100] v celo matriko mat[10][10] in sicer: a)po vrsticah (prvih deset clenov vektorja vrsta v prvo vrsto matrike, itd); b)po stolpcih (prvih deset clenov vektorja vrsta v prvi stolpec matrike, itd); b)po stolpcih: */ #include<stdio.h> main() { int i,j,n=10; int vrsta[100]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75, 76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100}; int mat[10][10]; for(i=0;i<n;i++) for(j=0;j<n;j++) mat[j][i]=vrsta[n*i+j]; for(i=0;i<n;i++) { printf("\n"); for(j=0;j<n;j++) printf("\nElement(%d,%d)=%2d\n",j+1,i+1,mat[j][i]); } getchar();//dodal return 0; } |
/* Napisi zanko, ki poisce in izpise vse delitelje celega stevila n! */ #include <stdio.h> #include <math.h> main() { int n =0, i; printf("\n\nPodaj stevilo: "); scanf("%d", &n); printf("\n\nDeljitelji stevila %d so:", n); printf("\n\n\n1"); for(n = abs(n), i=2; i<=n/2; i++) { if((n%i) == 0) printf(", %d", i); } printf(" in %d.",n); printf("\n\n"); getchar();//dodal getchar();//dodal return 0; } |
/* Napisi zanko, ki izracuna vsoto vseh sodih celih stevil(n=2,4,100)! Napisi zanko na tri nacine: z for zanko, while in do while zanko! */ #include <stdio.h> main(void) { int n =100, i=0, vs=0; for(i=2; i<=n; i+=2) vs +=i; printf("\n\nVsota vseh sodih celih stevil od 2 do 100 = %d", vs); vs=0; i=2; while(i<=n) { vs +=i; i=i+2; } printf("\n\nVsota vseh sodih celih stevil od 2 do 100 = %d", vs); vs=0; i=2; do { vs +=i; i+=2; } while(i<=n); printf("\n\nVsota vseh sodih celih stevil od 2 do 100 = %d\n", vs); printf("\n"); getchar();//dodal return 0; } |
/* Sestavi potrebne programske stavke v jeziku C++ za izracun produkta prvih n clenov celega polja zaporedje[200] in sicer tako, da se zmnozijo samo sodi pozitivni elementi polja zaporedje. Napisi zanko na tri mozne nacine(for, while, do while): a) FOR: */ #include <stdio.h> #include <stdlib.h> #include <time.h> void main() { static int zap[200]; int i,j, n,m=200, produkt=1; srand((unsigned)time(NULL)); for(i=0;i<m;i++) { zap[i]=rand() % 10; j=rand() % 10; if(j>5) zap[i]=-zap[i]; printf("\n%d", zap[i]); } //printf("\n"); printf("\n\n Podaj stevilo elementov, ki naj se mnozijo: "); scanf("%d", &n); for(i=0;i<n;i++) if(zap[i]%2==0 && zap[i]>0) produkt=produkt*zap[i]; printf("\n\n Produkt %d clenov = %d \n\n", n, produkt); getchar();//dodal getchar();//dodal return(0); } |
/* Sestavi potrebne programske stavke v jeziku C++ za izracun produkta prvih n clenov celega polja zaporedje[200] in sicer tako, da se zmnozijo samo sodi pozitivni elementi polja zaporedje. Napisi zanko na tri mozne nacine(for, while, do while): b) WHILE: */ #include <stdio.h> void main() { static int zap[20]={1,-2,3,4,-5,6,7,8,-9,-10,11,-12,13,-14,15,16,17,-18,19,20}; int i, n,m=20, produkt=1; for(i=0;i<m;i++) printf("\n%d", zap[i]); printf("\n\n Podaj stevilo elementov, ki naj se mnozijo: "); scanf("%d", &n); i=0; while(i<n) { if(zap[i]%2==0 && zap[i]>0) produkt=produkt*zap[i]; i++; } printf("\n Produkt %d clenov = %d \n\n", n, produkt); getchar();//dodal getchar();//dodal return(0); } |
/* Sestavi potrebne programske stavke v jeziku C++ za izracun produkta prvih n clenov celega polja zaporedje[200] in sicer tako, da se zmnozijo samo sodi pozitivni elementi polja zaporedje. Napisi zanko na tri mozne nacine(for, while, do while): c) DO WHILE: */ #include <stdio.h> void main() { static int zap[20]={1,-2,3,4,-5,6,7,8,-9,-10,11,-12,13,-14,15,16,17,-18,19,20}; int i, n, m=20, produkt=1; for(i=0;i<m;i++) printf("\n%d", zap[i]); printf("\n\n Podaj stevilo elementov, ki naj se mnozijo: "); scanf("%d", &n); i=0; do { if(zap[i]%2==0 && zap[i]>0) produkt=produkt*zap[i]; i++; }while(i<n); printf("\n Produkt %d clenov = %d \n\n", n, produkt); getchar();//dodal getchar();//dodal return(0); } |
/* Izracunaj vsoto prvih n-clenov zap[200] tako, da se sestejejo samo lihi pozitivni elementi zaporedja.(vse tri zanke)! a) for: */ #include <stdio.h> #include <stdlib.h> #include <time.h> void main() { static int zap[17]; int i=0,j, n,m=17, vsota=0; srand((unsigned)time(NULL)); for(i=0;i<m;i++) { zap[i]=rand() % 10; j=rand() % 10; if(j>5) zap[i]=-zap[i]; printf("\n%d", zap[i]); } printf("\n"); printf("\n\nPodaj stevilo prvih n clenov: "); scanf("%d", &n); for(i=0;i<n;i++) if(zap[i]>0 && zap[i]%2!=0) vsota=vsota+zap[i]; i++; printf("\n\nOd prvih %d. clenov zaporedja je vsota lihih pozitivnih clenov = %d\n", n, vsota); getchar();//dodal getchar();//dodal return(0); } |
/* Izracunaj vsoto prvih n-clenov zap[200] tako, da se sestejejo samo lihi pozitivni elementi zaporedja.(vse tri zanke)! b) while: */ #include <stdio.h> void main() { static int zap[20]={5,-10,15,-19,1,-18,6,-14,-7,-17,9,-13,2,-11,3,-4,-12,20,8,16}; int i, n,m=20, vsota=0; for(i=0;i<m;i++) printf("\n%d", zap[i]); printf("\n\nPodaj stevilo prvih n clenov: "); scanf("%d", &n); i=0; while(i<n) { if(zap[i]>0 && zap[i]%2!=0) vsota=vsota+zap[i]; i++; } printf("\n\nOd prvih %d. clenov zaporedja je vsota lihih pozitivnih clenov = %d\n", n, vsota); getchar();//dodal getchar();//dodal return (0);//dodal } |
/* Izracunaj vsoto prvih n-clenov zap[200] tako, da se sestejejo samo lihi pozitivni elementi zaporedja.(vse tri zanke)! c) do while */ #include <stdio.h> void main() { static int zap[20]={5,-10,15,-19,1,-18,6,-14,-7,-17,9,-13,2,-11,3,-4,-12,20,8,16}; int i, n, m=20, vsota=0; for(i=0; i<m; i++) printf("\n%d", zap[i]); printf("\n\nPodaj stevilo prvih n clenov: "); scanf("%d", &n); i=0; do { if(zap[i]>0 && zap[i]%2!=0) vsota=vsota+zap[i]; i++; } while(i<n); printf("\n\nOd prvih %d. clenov je vsota lihih pozitivnih clenov = %d\n", n, vsota); getchar();//dodal getchar();//dodal return(0);//dodal } |
/* Sestavi vse potrebne programske stavke za izracun vsote prvih n clenov celega polja vrsta[200] in sicer tako, da se sesteje samo vsak tretji element polja vrsta, zacensi pri drugem elementu. a) for */ #include <stdio.h> #include <stdlib.h> #include <time.h> void main() { static int zap[17]; int i, n,j,m=17, vsota=0; srand((unsigned)time(NULL)); for(i=0;i<m;i++) { zap[i]=rand() % 10; j=rand() % 10; if(j>5) zap[i]=-zap[i]; printf("\n%d", zap[i]); } printf("\n"); printf("\n\nKoliko prvih clenov zaporedja naj se sesteje : "); scanf("%d", &n); for(i=2;i<m;i+=3) vsota=vsota+zap[i]; printf("\n\nOd prvih %d. clenov je vsota vseh tretjih clenov = %d\n", n, vsota); getchar();//dodal getchar();//dodal return (0);//dodal } |
/* Sestavi vse potrebne programske stavke za izracun vsote prvih n clenov celega polja vrsta[200] in sicer tako, da se sesteje samo vsak tretji element polja vrsta, zacensi pri drugem elementu. b) while */ #include <stdio.h> void main() { static int zap[17]={5,-10,15,-19,1,-18,6,-14,-7,-17,9,-13,2,-11,3,-4,-12}; int i, n,m=17, vsota=0; for(i=0; i<m; i++) printf("\n%d",zap[i]); printf("\n\nKoliko prvih clenov zaporedja naj se sesteje : "); scanf("%d", &n); i=2; while(i<n) { vsota=vsota+zap[i]; i+=3; } printf("\n\nOd prvih %d. clenov je vsota vseh tretjih clenov = %d\n", n, vsota); getchar();//dodal getchar();//dodal return(0);//dodal } |
/* Sestavi vse potrebne programske stavke za izracun vsote prvih n clenov celega polja vrsta[200] in sicer tako, da se sesteje samo vsak tretji element polja vrsta, zacensi pri drugem elementu. c) do while: */ #include <stdio.h> void main() { static int zap[20]={5,-10,15,-19,1,-18,6,-14,-7,-17,9,-13,2,-11,3,-4,-12}; int i, n,m=20, vsota=0; for(i=0; i<m; i++) printf("\n%d",zap[i]); printf("\n\nKoliko prvih clenov zaporedja naj se sesteje: "); scanf("%d", &n); i=2; do { vsota=vsota+zap[i]; i+=3; } while(i<n); printf("\n\nOd prvih %d. clenov je vsota vseh tretjih clenov = %d\n", n, vsota); getchar();//dodal getchar();//dodal return(0);//dodal } |
NA MENI | « Prejšnja | 6 | 7 | Naslednja » |
Vi ste | . obiskovalec te strani. |
Datum zadnje spremembe: 19.03.2008. Copyright © 2006-2012 dr.eu. Vse pravice pridržane. |