bedrhnaliakcy
Kilopat
- Katılım
- 16 Temmuz 2018
- Mesajlar
- 148
- Çözümler
- 1
Daha fazla  
				
					
						
						
							
	
		
	
		
			
			
				
			
			
		
		
	- Cinsiyet
- Erkek
- Meslek
- İndie software
		C++:
	
	#include <iostream>
using namespace std;
class ornek{
    int notlar;
public:
    friend void al(ornek ogrenci);
    friend void goster(ornek ogrenci);
}ogr1,ogr2,ogr3;
void al(ornek ogrenci){
    cout << "notu gir: ";
    cin >> ogrenci.notlar;
}
void goster(ornek ogrenci){
    cout << "ogrencinin notu: " << ogrenci.notlar << endl;
}
int main() {
    al(ogr1);
    al(ogr2);
    al(ogr3);
    goster(ogr1);
    goster(ogr2);
    goster(ogr3);
    return 0;
}Arkadaşlar kod bu.
Soru ise şu: Bir sınıf içerisinde not adında private bir değişken tanımlayınız. Bu sınıfın al() isimli friend fonksiyonu kullanıcıdan 3 öğrencinin not bilgilerini alsın ve bunları yine bu sınıfın friend olan goster() fonksiyonu ile ekrana yazdırınız.
Sorun ise şu:
/*
notu gir: 50
notu gir: 23
notu gir: 23
ogrencinin notu: 0
ogrencinin notu: 0
ogrencinin notu: 0
*/
Çıktı ise böyle oluyor bir şeyi yanlış yazdım ama ne yardımcı olursanız sevinirim.
 
 
		 
 
		 
					
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		