Soru,Sorun,Odev

kempes89

New member
Katılım
25 Eyl 2005
Mesajlar
237
Reaction score
0
Puanları
0
selam arkadaşlar :)

Project 2:
Write a class that has the following methods:
(a)Write a method int sumAA(int[][] arr) which sums all the integers in an array of arrays of integers.

(b)Write a method int maxAA(int[][] arr) which finds the maximum of all the integers in an array of arrays of integers.

(c)Write a method int[] findRowMins(int[][] arr) which finds the minimum value in each row of an array of arrays of integers and retuns all these values in an array.

(d)Write a method int[] findColMaxs(int[][] arr) which finds the maximum value in each column of an array of arrays of integers and retuns all these values in an array. Be careful to ignore array elements that are not there!

(e)Write a method int weightedSum(int[] arr) that produces as result
the sum consisting of the first element plus twice the second element plus three times
the third element etc.WITHOUT doing any multiplication. You may not use * in
this answer.
if the original array contains values a0, a1, a2. ..an
the result should be a0+2 a1+3 a2 ...+(n+1)an
Example: parameter: {1,2,3,4,9} result 75
Write the main method: define suitable arrays in the main method to call and test your methods from main and show the outputs of the methods on the screen. The first line of the output should be your name and ID.



BU KONUDA BANA YARDIM EDEBİLCEK VARMI :)
not:önemliymiş :eek:
 
oLdugu kadar ;)

Kod:
int sumAA(int a[][])
{
    int sum = 0;
    for (int i=0; i<rowSIZE; i++)
    {
      for (int j=0; j<colSIZE; j++)
      {
        sum += a[i][j];
      }
    }
    return sum;
}

Kod:
int maxAA(int a[][])
{
    int max = a[0][0];
    for (int i=0; i<rowSIZE; i++)
    {
      for (int j=0; j<colSIZE; j++)
      {
        if (a[i][j] > max) { max = a[i][j]; }
      }
    }
    return max;
}

Kod:
void findRowMins(int a[][])
{
    for (int i=0; i<colSIZE; i++)
    {
      int rowMIN = MAXINT;
      for (int j=0; j<rowSIZE; j++)
      {
        if (a[i][j] < rowMIN) { rowMIN = a[i][j]; }
      }
      cout << i+1 << ". Row Maimum is: " << rowMIN << endl;
    }
}

her row un minimum degerini soruyor. Two Dimensional arrayimizin colSIZE ı kadar minimun dondurecek. (MAXINT e eşitledim başda nasıl olsa karşıma cıkacak ilk degerdaha kucuk olcak kasamadım :p )

Kod:
void findColMaxs(int a[][])
{
    for (int i=0; i<rowSIZE; i++)
    {
      int ColMAX = -MAXINT;
      for (int j=0; j<colSIZE; j++)
      {
        if (a[i][j] > ColMAX) { ColMAX = a[i][j]; }
      }
      cout << i+1 << ". Colon Maximum is: " << ColMAX << endl;
    }
}

Gece bu KafayLa bu kadar cıktı Arkada$ım. în$ i$ine yaramı$tır soyLe yada boyLé.
îî $ansLar
 
Kesmedi

Kod:
int weightedSum(a[])
{
    int WSum = 0;
    for (int i=0; i<arraySIZE; i++)
    {
      for (int j=0; j<[B]i+1[/B]; j++)
      {
        WSum += a[i];
      }
    }
    return WSum;
}

Carpma i$Lemi kulLanıLmayacak demi$ sayın Hoca :p HammaLık yapıp for dongusu icinde topLamakdan ba$ka aLternatif yok sanırım :D

for x=0 y=0+1=1 -> 1 kere eklior toplama
for x=1 y=1+1=2 -> 2 kere eklior toplama..

1 de array in 2. elemanı zaten ;) a2. agırlıklı toplama mıdır nedir oLdu sanırım.

KoLay geLé
 
Bir arkadaşımın ödeviydi :) yapamamış ben bi sorunıyım dedim:)

çok tşkler MetalMAD
 
Reja

ErnestoGS' Alıntı:
Bir arkadaşımın ödeviydi :) yapamamış ben bi sorunıyım dedim:)

çok tşkler MetalMAD

Rica ederim Arkada$ım. Yardımı dokunduysa ne mutLu. :D
 
Metal ben izmirlerde gezerkene halletmiş olayı...
o soruyu hatırlıyorum... bize de çarpı işlemi kullandırmamıştı hoca :cool: ne tuhaf adamlar yahu :D
 
Hoj

paranoiac' Alıntı:
Metal ben izmirlerde gezerkene halletmiş olayı...
o soruyu hatırlıyorum... bize de çarpı işlemi kullandırmamıştı hoca :cool: ne tuhaf adamlar yahu :D

YokLugunu Aratmadık paranoiac :D

walLa ilk 4 soruya goz attım koLay geLdi u$enmedim yazdım , 5. sinin okuması bile zor geldi bırak du$unupde anLamayı. Sonra gordum "Do not use * operation" fln ..

Gercekten Cok GuzeL , iLgimi cekior boyLé ince soruLar , işlem kullanmayın , temp variable kullanmayın vs vs :D
 
Geri
Üst