1.)Aşağıdaki program çalıştırıldığında ekran çıktısı ne olur?
#include<iostream>
using namespace std;
int main(){ int i,j,x=3,dizi[3]={3,9,1};
for(i=0;i<3;i++){ if(x==dizi[i]){ j=i; } }
cout<<j; system("pause"); return 0; }
For döngüsü 0 , 1 , 2 yi döndürüyor bunlarda dizinin o sayıdaki elamanlarının 3 e eşit olduğunda j ye eşit olmasını sağlıyor.dizi[0]= 3 olduğunda eşit oluyor ondada i = 0 olduğundan j de 0 oluyor ve çıktı 0 oluyor.
2.) Aşağıdaki program çalıştırıldığında ekran çıktısı ne
olur?
#include<iostream>
using namespace std;
int main(){ int a=3,i,j,dizi[2][2]={{-1,2},{1,4}};
for(i=0;i<2;i++){ for(j=0;j<2;j++){ a=a*dizi[i][j]; } }
cout<<a; system("pause"); return 0; }
a nın başlangıç değeri 3 le başlıyor ve dizinin tüm elamanlarıyla çarptırıyor işlem sırası a=3*(-1) a=(-3)*2 a=(-6)*1 a=(-6)*4 şeklinde gider ve a değeri enson -24 olarak çıktı -24 olur..
3.)Aşağıdaki program dizideki çift sayıların sayısını bulmaktadır. Eksik olan program parçasını verilen değişkenlere göre tamamlayınız.
#include<iostream>
using namespace std;
int main(){
int fin=0,(1),dizi[4]={2,5,6,1}; for(i=0;i<4;i++){ if( (2) ){ (3); } }
cout<<(4);
system("pause"); return 0; }
1) i 2 ) dizi[i]%2=0 3) fin++; 4) fin
4.)

Bu soruları cevapladım ve paylaşmak istedim.