Bize bir dizi verilsin ve bir tanede herhangi bir sayı verilsin.Verilen sayıyı dizinin içindeki herhangi iki elemanın toplamı olsun.Bu dizi içindeki ikili çiftlerin toplamının hangilerinin verilen sayıya eşit olduğunu bulan programı yazınız.

Örneğin;
Array{4,5,1,3,2}
belirlenen sayı=6
program çıktısı
[4,2] ve [5,1]

Java Kodu

public static void main(String[] args) {

int[] testArray = { 4, 5, 1, 2, 3 };

int length = testArray.length-1;

for (int i = 0; i < length; i++) {

for (int j = 0; j < length; j++) {

if (testArray[i] + testArray[j] == 6) {

System.out.println(testArray[i] + “,” + testArray[j]);

}

}

}

}

 

Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Share on TumblrEmail this to someone
  • kopyala yapıstırda hatalar olmus..

    #include
    using namespace std;
    main()
    {
    int m,i,j,top,dizi[100];
    cin>>m;
    for(i=0;i>dizi[i];
    }
    cin>>top;
    for(i=0;i<m;i++){
    for(j=i+1;j<m;j++){
    if(dizi[i]+dizi[j]==top)
    cout<<dizi[i]<<","<<dizi[j]<<"n";

    }}

    system("pause");
    }