Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(){
- int i,j,n=4;
- int matrica[n][n];
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- scanf("%d",&matrica[i][j]);
- }
- }
- int brojac=0;
- // red po red
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- if(matrica[i][j]==1){
- if(j>0 && j<n-1){
- if(matrica[i][j-1]==1 && matrica[i][j+1]==1){
- brojac++;
- break;
- }
- }
- }
- }
- }
- // kolona po kolona
- for(j=0;j<n;j++){
- for(i=0;i<n;i++){
- if(matrica[i][j]==1){
- if(i>0 && i<n-1){
- if(matrica[i-1][j]==1 && matrica[i+1][j]==1){
- brojac++;
- break;
- }
- }
- }
- }
- }
- printf("%d\n",brojac);
- return 0;
- }
- // pecati broevi so prva neparna i posledna parna cifra
- int prvata(int x){
- if(x<=9){
- if(x%2==1){
- return 1;
- }else{
- return 0;
- }
- }else{
- return prvata(x/10);
- }
- }
- void funkcijata(int niza[],int n){
- int i;
- for(i=0;i<n;i++){
- if((niza[i]%10)%2==0 && prvata(niza[i])){
- printf("%d ",niza[i]);
- }
- }
- }
- /*
- int main(){
- int n,i;
- scanf("%d",&n);
- int niza[n];
- for(i=0;i<n;i++){
- scanf("%d",&niza[i]);
- }
- funkcijata(niza,n);
- printf("\n");
- return 0;
- }
- // redot so najdolgo povtoruvanje na soglaski
- /*
- int main(){
- FILE *f=fopen("text.txt","r");
- char red[80];
- int i,j,brojac=0;
- int maxSoglaskiRed=0;
- int maxSoglaski=0;
- char pamtiRed[80];
- while(fgets(red,80,f)!=NULL){
- maxSoglaskiRed=0;
- for(i=0;i<strlen(red);i++){
- if(isalpha(red[i])){
- if(tolower(red[i])=='a' || tolower(red[i])=='e' || tolower(red[i])=='i' || tolower(red[i])=='o' || tolower(red[i])=='u'){
- if(brojac>maxSoglaskiRed){
- maxSoglaskiRed=brojac;
- }
- brojac=0;
- }else{
- brojac++;
- }
- }else{
- brojac=0;
- }
- }
- if(maxSoglaskiRed>maxSoglaski){
- printf("maxSoglaskiRed:%d maxSoglaski%d\n",maxSoglaskiRed,maxSoglaski);
- maxSoglaski=maxSoglaskiRed;
- strcpy(pamtiRed,red);
- }
- }
- fclose(f);
- printf("%s %d\n",pamtiRed,maxSoglaski);
- return 0;
- }
- // kolku pati vtoriot broj se sodrzhi vo prviot bez povtoruvanje
- /*
- int kolkuKratime(int x){
- if(x==0){
- return 1;
- }else{
- return 10*kolkuKratime(x/10);
- }
- }
- int funkcijata(int prvBroj,int vtorBroj){
- // if(prvBroj==0) e reshenie
- if(prvBroj<vtorBroj){
- return 0;
- }else{
- if(prvBroj%kolkuKratime(vtorBroj)==vtorBroj){
- return 1 + funkcijata(prvBroj/kolkuKratime(vtorBroj),vtorBroj);
- // ako imase i povtoruvanje
- // return 1 + funkcijata(prvBroj/10,vtorBroj);
- }else{
- return funkcijata(prvBroj/10,vtorBroj);
- }
- }
- }
- int main(){
- int prvBroj,vtorBroj;
- int pom;
- scanf("%d%d",&prvBroj,&vtorBroj);
- if(vtorBroj>prvBroj){
- pom=prvBroj;
- prvBroj=vtorBroj;
- vtorBroj=pom;
- }
- printf("%d\n",funkcijata(prvBroj,vtorBroj));
- return 0;
- }
- // premesti block A vo block B
- /*
- int main(){
- int n,i,j;
- scanf("%d",&n);
- int matrica[n][2*n];
- for(i=0;i<n;i++){
- for(j=0;j<2*n;j++){
- scanf("%d",&matrica[i][j]);
- }
- }
- int novaMatrica[2*n][n];
- // prva polovina
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- novaMatrica[i][j]=matrica[i][j];
- }
- }
- // vtora polovina
- for(i=0;i<n;i++){
- for(j=n;j<2*n;j++){
- novaMatrica[n+i][j-n]=matrica[i][j];
- }
- }
- // print cela matrica
- for(i=0;i<2*n;i++){
- for(j=0;j<n;j++){
- printf("%d ",novaMatrica[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- /*
- 00 01 02 03 04 05
- 10 11 12 13 14 15
- 20 21 22 23 24 25
- 00 01 02
- 10 11 12
- 20 21 22
- 30 31 32
- 40 41 42
- 50 51 52
- // obratno
- 03 -> 30
- 04 -> 31
- 05 -> 32
- 13 -> 40
- 14 -> 41
- 15 -> 42
- //for(j=n;j<2*n;j++)
- 23 -> 50
- 24 -> 51
- 25 -> 52
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement