Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- #include<ctype.h>
- // od ind do kraj sobiraj gi elementite
- /*
- int rekurzija(int *niza,int n,int ind){
- if(ind==n){
- return 0;
- }else{
- return *(niza+ind) + rekurzija(niza,n,ind+1);
- }
- }
- int main(){
- int n,i;
- scanf("%d",&n);
- int niza[n];
- for(i=0;i<n;i++){
- scanf("%d",&niza[i]);
- }
- int ind;
- scanf("%d",&ind);
- printf("%d\n",rekurzija(niza,n,ind));
- return 0;
- }
- */
- /*
- int obratenBroj(int x,int obraten){
- if(x==0){
- return obraten;
- }else{
- return obratenBroj(x/10,obraten*10+x%10);
- }
- }
- int poramni(int x){
- if(x==0){
- return 0;
- }else{
- if(x%10==9){
- return 7+10*poramni(x/10);
- }else{
- return x%10+10*poramni(x/10);
- }
- }
- }
- int main(){
- int n,i,j,temp,obraten,brojac=0;
- int niza[100];
- // vnesuvame brojki dodeka ne vneseme neshto shto ne e broj
- while(scanf("%d",&n)){
- // bez rekurzija
- /*
- temp=n;
- obraten=0;
- while(temp>0){
- if(temp%10==9){
- obraten=obraten*10+7;
- }else{
- obraten=obraten*10+temp%10;
- }
- temp=temp/10;
- }
- temp=obraten;
- obraten=0;
- while(temp>0){
- obraten=obraten*10+temp%10;
- temp=temp/10;
- }
- */
- /*
- // so rekurzija
- //niza[brojac]=poramni(n);
- niza[brojac]=obraten;
- brojac++;
- }
- int pom;
- // bubble resort
- for(i=0;i<brojac;i++){
- for(j=0;j<brojac-1;j++){
- if(niza[j]>niza[j+1]){
- pom=niza[j];
- niza[j]=niza[j+1];
- niza[j+1]=pom;
- }
- }
- }
- for(i=0;i<5;i++){
- printf("%d ",niza[i]);
- }
- printf("\n");
- return 0;
- }
- // najdolg red od code
- /*
- int main(){
- FILE *f=fopen("text.txt","r");
- char red[80];
- char pamtiRed[80];
- int brojacRed=0;
- int n,i,j,maxDolzina=0;
- while(fgets(red,80,f)!=NULL){
- brojacRed=0;
- n=strlen(red);
- for(i=0;i<n;i++){
- if(isdigit(red[i])){
- brojacRed++;
- }
- }
- if(brojacRed>=2){
- if(n>maxDolzina){
- maxDolzina=n;
- strcpy(pamtiRed,red);
- }
- }
- }
- 3 20
- aaa1afona fn4dfo ns3dofoisjdf2 oisdjfosdjfoijsdofi
- int prvaCifraIndex;
- for(i=0;i<strlen(pamtiRed);i++){
- if(isdigit(pamtiRed[i])){
- prvaCifraIndex=i;
- break;
- }
- }
- int poslednaCifraIndex;
- for(i=strlen(pamtiRed)-1;i>=0;i--){
- if(isdigit(pamtiRed[i])){
- poslednaCifraIndex=i;
- break;
- }
- }
- for(i=prvaCifraIndex;i<=poslednaCifraIndex;i++){
- printf("%c",pamtiRed[i]);
- }
- printf("\n");
- fclose(f);
- return 0;
- }
- // delenje na matrica na 4 kvadranti
- /*
- int main(){
- int n,i,j;
- scanf("%d",&n);
- int matrica[n][n];
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- scanf("%d",&matrica[i][j]);
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- // 1
- if(i<n/2 && j<n/2){
- matrica[i][j]=1;
- }
- // 2
- if(i<n/2 && j>=n/2){
- matrica[i][j]=2;
- }
- if(i>=n/2 && j<n/2){
- matrica[i][j]=3;
- }
- // 4
- if(i>=n/2 && j>=n/2){
- matrica[i][j]=4;
- }
- printf("%d ",matrica[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment