C++'ta öyle boyutu önceden verilmeyen array oluşturamazsın. Asıl hata o. matris 'ye değişken atıyorsunuz. 2 boyutlu tanımladığınız matrise yapıyorsunzu bunu.

C++:Panoya kopyala #include<iostream> Using namespace std; İnt main { Setlocale ; İnt satir, sutun, matris , enb; Cout<<"Matris için satır sayısı giriniz = "; Cin>>satir; Cout<<"Matris için sütun sayısı giriniz = "; Cin>>sutun; For(int i = 0; i<satir; i++){ For(int j = 0; j<sutun; j++) } Cout<<endl; For(int i = 0; i<satir; i++){ For(int j = 0; j<sutun; j++) Cout<<endl; } Cout<<endl; Enb = matris ; For(int i = 0; i<satir; i++){ For(int j = 0; j<sutun; j++){ İf } } Cout<<"Matris içerisindeki en büyük değer = "<<enb; }

Dostlar düzeltmeden dolayı ilk harfler büyük, anlarsınız diye düşünmüştüm. Tekrar atayım kodu. Kod:Panoya kopyala #include<iostream> using namespace std; int main { setlocale ; int satir, sutun, matris , enb; cout<<"Matris için satır sayısı giriniz = "; cin>>satir; cout<<"Matris için sütun sayısı giriniz = "; cin>>sutun; for(int i=0;i<satir;i++){ for(int j=0;j<sutun;j++) } cout<<endl; /for(int i=0;i<satir;i++){ for(int j=0;j<sutun;j++) cout<<endl; }/ cout<<endl; enb=matris ; for(int i=0;i<satir;i++){ for(int j=0;j<sutun;j++){ if } } cout<<"Matris içerisindeki en büyük değer = "<<enb; }

Evet, en büyüğü bulmuyor. Son atadığım değeri yazdırıyor. Yardımcı olduğun için teşekkürler. Yaşım daha 16, öğrenecek çok şey var yazdıklarını araştırayım.

Dinamik olarak yer alman gerekiyor. Veya matris boyutlarını bilmen gerekiyor. C++'ta std::array kullanılması tavsiye edilir. Boyutunu biliyorsan onu kullanmanı tavsiye ederim. İlk yorumlu olan o. İkinci olan ise senin yapmaya çalıştığın ki olmaz. Üçüncü olan ise vector. Onlar dinamik olarak alınıyor. push_back metodu ile eleman eklersin istersen. Benim yaptığım ise el ile yer almak. En sonda bıraktığımı unutma. Bu arada koda çok bakmadım ama en büyüğü bulmuyor gibi. Ve son olarak matrislerde eleman erişmeyi öğrenmen lazım. Sürprizbozan Kod:Panoya kopyala #include<iostream> #include <vector> using namespace std; int main { setlocale ; auto satir ; auto sutun ; auto enb ; //array<array<int, satir>, sutun> matris; //int matris ; //vector<vector<int>> matris; cout << "Matris için satır sayısı giriniz: "; cin >> satir; cout << "Matris için sütun sayısı giriniz: "; cin >> sutun; int matris = new int ; for (auto i ; i < satir; ++i) for (auto i ; i < satir; i++) { for (auto j ; j < sutun; j++) } cout << endl; for (auto i ; i < satir; i++) { for (auto j ; j < sutun; j++) cout << endl; } cout << endl; enb = matris ; for (auto i ; i < satir; i++) { for (auto j ; j < sutun; j++) { if } } cout << "Matris içerisindeki en büyük değer = " << enb; for (auto i ; i < satir; ++i) delete matris; return 0; }

Büyük i harfinden dolayı. 7. satırda İnt değil int olucak. İlk harfler büyük yazıyorsunuz. Sizden kaynaklı değilse editörü değiştirmenizi öneririm.

cout ve cin yazarken c'yi büyük yazmanızla başlayabiliriz. Muhtemelen yazım denetimi yüzünden bu hale geldi.

Özel karakterlerin baş harflerini küçük yazın .