Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Progmanning Languages I - Konular
Yazar
uninstall


avatar

Kayıt: 02.04.2007
11.01.2009-14:38 #54625
Arkadaşlar,
Programming Languages I, dersinde en son hangi konuya kadar işlendi? Bilen biri yazarsa çok iyi olur.
Şimdiden teşekkürler.
İyi çalışmalar.





Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
11.01.2009-14:44 #54627
En son pointerlar işlendi,çok kapsamlı olmasa da;ama büyük ihtimal vizeyle aynı şekilde sorular olcak ama bu sefer pointerlı yapmamız istenecek,quizlerde genelde bu şekildeydi.





Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
11.01.2009-14:52 #54628
#include<stdio.h>
#include<stdlib.h>

void Asal_Bul(int *,int *);
int asal_mi(int *);
int main()
{
	int a,b;
	printf("Alt siniri girin:
");
	scanf("%d",&a);
	printf("Ust siniri girin:
");
	scanf("%d",&b);
	Asal_Bul(&a,&b);
	return 0;
}
void Asal_Bul(int *alt_sinir,int *ust_sinir)
{
	for(int i=(*alt_sinir);i<=(*ust_sinir);i++)
	{
	  if(asal_mi(&i)==1)
		  printf("%d  ",i);
	  else
		  continue;
	}
}

int asal_mi(int *veri)
{
	char asal='E';
	for(int j=2;j<=(*veri);j++)
	{
		if((*veri)%j==0)
		{
			asal='H';
		    break;
		}
	}
	if((*veri)<2)
		return 0;
	if(asal=='H')
		return 0;
	if((*veri)==2)
		return 1;
	if(asal=='E')
		return 1;
}


Pointer kullanarak yazdığım en basit örnek bile çalışmıyor neden olabilir??Hata vermiyor,dos ekranı çıkıyor ama program sonuç vermiyor=??





Yazar
tuuba


avatar
Bursa
Kayıt: 22.01.2007
11.01.2009-15:12 #54630
#include<stdio.h>   
#include<stdlib.h>   
  
void Asal_Bul(int *,int *);   
int asal_mi(int *);   

int main()   
{   
    int a,b;   
    printf("Alt siniri girin:");   
    scanf("%d",&a);   
    printf("Ust siniri girin:");   
    scanf("%d",&b);   
    Asal_Bul(&a,&b);   
    return 0;   
}   
void Asal_Bul(int *alt_sinir,int *ust_sinir)   
{ 
	int i;
	
    for(i=*alt_sinir;i<=*ust_sinir;i++)   
      if(asal_mi(&i))   
          printf("%d  ",i);   
}   
  
int asal_mi(int *veri)   
{  
	int j;
    int asal='E';  
	if(*veri<2)   
        return 0; 
	 if(*veri==2)   
        return 1;   
    for(j = 2;j < *veri; j++)   
    {   
        if(*veri % j==0)   
        {   
            asal='H';   
            break;   
        }   
    }   
      
    if(asal == 'H')   
        return 0;   
   
    if(asal == 'E')   
        return 1;   
}  






Yazar
concordia


avatar

Kayıt: 14.02.2007
11.01.2009-16:13 #54636
dosya işleme konusu işlendi mi?vizeden sonra işlenen tüm konuları yazabilirmisiniz?





Yazar
erdi


avatar
istanbul
Kayıt: 19.02.2008
11.01.2009-16:18 #54638
dosya işleme işlenmedibiggrin
sadece pointerlerde belli bi yere kadar geldik... fonksiyon ve dizilerde pointers kulanma başka da bi şey işlemedik sanırsam...beat up





erdi

Yazar
concordia


avatar

Kayıt: 14.02.2007
11.01.2009-16:25 #54639
çok teşekkürler...





Yazar
ferhat


avatar
kahramanmaras
Kayıt: 12.11.2007
11.01.2009-23:57 #54681
#include "stdafx.h" 
#include<stdio.h>     
#include<stdlib.h>     
     
 void Asal_Bul(int *,int *);     
 int asal_mi(int *);     
   
 int main()     
 {     
     int a,b;     
     printf("Alt siniri girin:");     
     scanf("%d",&a);     
     printf("Ust siniri girin:");     
     scanf("%d",&b);     
     Asal_Bul(&a,&b);     
     return 0;     
 }     
 void Asal_Bul(int *alt_sinir,int *ust_sinir)     
 {   
     int i;  
       
     for(i=*alt_sinir;i<=*ust_sinir;i++)     
       if(asal_mi(&i))     
           printf("%d  ",i);     
 }     
     
 int asal_mi(int *veri)     
 {    
     int j;  
     char asal='E';    
     if(*veri<2)     
         return 0;   
      if(*veri==2)     
         return 1;     
     for(j = 2;j < *veri; j++)     
     {     
         if(*veri % j==0)     
         {     
             asal='H';     
             break;     
         }     
     }     
         
     if(asal == 'H')     
         return 0;     
      
     if(asal == 'E')     
         return 1;     
 }
bende çalıştıthinking










Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb