Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- int main(){
- srand(time(NULL));
- int tab[11],i;
- for(i=0;i<11;i++)
- tab[i]=0;
- for(i=0;i<1000;i++)
- tab[rand()%11]++;
- for(i=0;i<11;i++)
- printf("ilosc %d: %d\n",i+10,tab[i]);
- }
- 2.
- #include <string.h>
- #include <stdio.h>
- int main(){
- char napis1[30],napis2[30];
- int i,j=0;
- gets(napis1);
- for(i=0;i<30;i++){
- if (napis1[i]!=' '){
- napis2[j]=napis1[i];
- j++;
- }
- napis2[j]=0;
- }
- puts(napis2);
- }
- 3.
- #include <stdio.h>
- main(){
- int tab[20],i,pozycja,min;
- for(i=0;i<20;i++){
- scanf("%d",&tab[i]);
- if(i==0){
- min=tab[i];
- pozycja=i+1;
- }
- else if(tab[i]<min){
- min=tab[i];
- pozycja=i+1; }
- }
- printf("Najmniejsza liczba wynosi %d i jest na pozycji %d",min,pozycja);
- }
- 4.
- #include <stdio.h>
- main(){
- float tab[30],pomoc;
- int N,i;
- do{
- scanf("%d",&N);
- }
- while(N>30||N<0);
- for(i=0;i<N;i++)
- scanf("%f",&tab[i]);
- for(i=0;i<N/2;i++){
- pomoc=tab[i];
- tab[i]=tab[N-i-1];
- tab[N-i-1]=pomoc;
- }
- for(i=0;i<N;i++)
- printf("%f\t",tab[i]);
- }
- 5.
- #include <stdio.h>
- #include <string.h>
- int main(){
- char napis[100];
- int nowyindeks, tab['z'-'a'+1+1],i;
- gets(napis);
- for(i=0;i<'z'-'a'+1+1;i++)
- tab[i]=0;
- for(i=0;i<strlen(napis);i++){
- nowyindeks=napis[i]-'a';
- if(napis[i]<'a'||napis[i]>'z')
- tab['z'-'a'+1]++;
- else
- tab[nowyindeks]++;
- }
- for(i=0;i<'z'-'a'+1+1;i++)
- printf("ilosc %c=%d\n",'a'+i,tab[i]);
- }
- 6.
- #include <stdio.h>
- int main(){
- int N,M,i,j,sym,diag,gtr;
- do{
- printf("Podaj liczbe wierszy (jednoczesnie kolumn):");
- scanf("%d",&N);
- }
- while (N>10||N<0);
- float tab[N][N];
- printf("Podawaj po kolei elementy macierzy (wierszami)\n");
- for(i=0;i<N;i++){
- for(j=0;j<N;j++)
- scanf("%f",&tab[i][j]);
- }
- for(i=0;i<N;i++){
- for(j=0;j<N;j++){
- if(tab[i][j]==tab[j][i])
- sym=1;
- else {sym=0;
- break;
- }
- }
- if(sym==0)
- break;
- }
- for(i=0;i<N;i++){
- for(j=0;j<N;j++){
- if(i!=j)
- if(tab[i][j]==0)
- diag=1;
- else {diag=0;
- break;
- }
- }
- if(diag==0)
- break;
- }
- for(i=0;i<N;i++){
- for(j=0;j<N;j++){
- if(i<j)
- if(tab[i][j]==0)
- gtr=1;
- else {gtr=0;
- break;
- }
- }
- if(gtr==0)
- break;
- }
- if(sym==1||diag==1||gtr==1){
- if(sym==1)
- printf("Macierz jest symetryczna\n");
- if(diag==1)
- printf("Macierz jest diagonalna\n");
- if (gtr==1)
- printf("Macierz jest gorno-trojkatna\n");
- }
- else
- printf("Macierz nie jest ani symetryczna, ani diagonalna, ani gorno-trojkatna");
- }
- 7.
- #include <stdio.h>
- int main(){
- int N,i,j;
- do {
- printf("Podaj liczbe wierszy i zarazem kolumn macierzy:");
- scanf("%d",&N);
- }
- while (N>10||N<0);
- float tab1[N][N],tab2[N][N];
- printf("Podawaj po kolei elementy macierzy (kolumnami)\n");
- for(j=0;j<N;j++){
- for(i=0;i<N;i++)
- scanf("%f",&tab1[j][i]);
- }
- for(j=0;j<N;j++){
- for(i=0;i<N;i++)
- tab2[i][j]=tab1[j][i];
- }
- for(i=0;i<N;i++){
- for(j=0;j<N;j++){
- printf("%f\t",tab2[i][j]);
- }
- printf("\n");
- }
- }
- #include <stdio.h>
- int main(){
- int N,i,j,pomoc;
- do {
- printf("Podaj liczbe wierszy i zarazem kolumn macierzy:");
- scanf("%d",&N);
- }
- while (N>10||N<0);
- float tab[N][N];
- printf("Podawaj po kolei elementy macierzy (kolumnami)\n");
- for(j=0;j<N;j++){
- for(i=0;i<N;i++)
- scanf("%f",&tab[j][i]);
- }
- for(j=0;j<N;j++){
- for(i=0;i<j;i++){
- pomoc=tab[j][i];
- tab[j][i]=tab[i][j];
- tab[i][j]=pomoc;
- }
- }
- for(i=0;i<N;i++){
- for(j=0;j<N;j++){
- printf("%f\t",tab[j][i]);
- }
- printf("\n");
- }
- }
- 8.
- #include <stdio.h>
- int main(){
- int M,N,i,j,count;
- float max;
- printf("Podaj ilosc wierszy, kolumn:\n");
- do
- scanf("%d %d",&N, &M);
- while (N>20||M>20||N<0||M<0);
- float tab[N][M];
- printf("Podaj elementy tablicy wierszami\n");
- max=tab[0][0];
- for(i=0;i<N;i++){
- for(j=0;j<M;j++){
- scanf("%f",&tab[i][j]);
- if (tab[i][j]>=max){
- max=tab[i][j];
- count=i+1; }
- }
- }
- printf("Element maksymalny wynosi %f i ostatni raz pojawil sie w wierszu %d",max,count);
- }
- 9.
- #include <stdio.h>
- int main(){
- int M,N,i,j,count;
- float max,suma;
- printf("Podaj ilosc wierszy, kolumn:\n");
- do
- scanf("%d %d",&N, &M);
- while (N>20||M>20||N<0||M<0);
- float tab[N][M];
- printf("Podaj elementy tablicy wierszami\n");
- max=tab[0][0];
- for(i=0;i<N;i++){
- for(j=0;j<M;j++){
- scanf("%f",&tab[i][j]);
- if (tab[i][j]>=max){
- max=tab[i][j];
- count=i+1; }
- }
- }
- for(i=0;i<N;i++){
- suma=0;
- for(j=0;j<M;j++)
- suma+=tab[i][j];
- printf("Suma w %d wierszu wynosi %f\n",i+1,suma);
- }
- printf("Element maksymalny wynosi %f i ostatni raz pojawil sie w wierszu %d",max,count);
- }
- 10.
- #include<stdio.h>
- #include <time.h>
- #include <stdlib.h>
- int main(){
- srand(time(NULL));
- int i,j,N,M;
- printf("Podaj ilosc wierszy, kolumn:\n");
- do
- scanf("%d %d",&N, &M);
- while (N>20||M>20||N<0||M<0);
- float tab[N][M];
- for(i=0;i<N;i++)
- tab[i][0]=(rand() / (float)RAND_MAX) * (10 - 0) + 0;
- for(j=0;j<N;j++)
- tab[0][j]=(rand() / (float)RAND_MAX) * (10 - 0) + 0;
- for(i=1;i<N;i++){
- for(j=1;j<M;j++)
- tab[i][j]=(tab[i-1][j]+tab[i][j-1])/(float)2;
- }
- for(i=0;i<N;i++){
- for(j=0;j<N;j++){
- printf("%f\t",tab[i][j]);
- }
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement