Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

tablica, ciąg 1,2,2,3,3,3..

Ostatnio zmodyfikowano 2013-01-01 15:54
Autor Wiadomość
kejkun
Temat założony przez niniejszego użytkownika
tablica, ciąg 1,2,2,3,3,3..
» 2013-01-01 13:56:31
mam taki kod
C/C++
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    int T[ 20 ], i;
   
   
    for( i = 0; i < 20; i++ ) T[ i ] = 1 * pow( - 1, i + 1 ) *(( - 2 *( i + 1 ) + pow( - 1, i + 1 ) - 1 ) / 4 );
   
    // wyświetlamy zawartość tablicy
   
    for( i = 0; i < 20; i++ ) cout << "T[" << i << "] = " << T[ i ] << endl;
   
    return 0;
}
mozna zobaczyc tu :  http://ideone.com/SAFkL6#view_edit_box



zrobić aby zostało wyświetlone
C/C++
1 2 2 3 3 3 4 4 4 4...

nie mam pomysłu ;x
P-72587
Mike148
» 2013-01-01 14:00:41
A co ten kod ma to robić ?
P-72588
kejkun
Temat założony przez niniejszego użytkownika
» 2013-01-01 14:02:29
wypisać
1
2
2
3
3
3
4
4
4
4
...

dla kolejnych elementow tablicy.
wzorując się na moim kodzie z poprzedniego podpunktu, proszę o jakąś podpowiedź ;P
P-72589
Mrovqa
» 2013-01-01 15:48:28
Wystarczy użyć dwóch pętli - jednej w drugiej - i to bez żadnego potęgowania. Pierwsza idzie po kolei [1..n] (iterator i) a ta w środku [1..i] :)
P-72600
kejkun
Temat założony przez niniejszego użytkownika
» 2013-01-01 15:49:50
"Napisz program, który tworzy tablicę 20-to elementową i wypełnia ją w pojedynczej pętli liczbami:"
niestety w 1 pętli trzeba :(

ale zaraz spróbuje Twoim sposobem :P

mógłbyś to zapisać za pomocą kodu ??
szybciej bym zrozumiał co masz na myśli :D
P-72601
Mrovqa
» 2013-01-01 15:54:55
"Napisz program, który tworzy tablicę 20-to elementową i wypełnia ją w pojedynczej pętli liczbami:"
niestety w 1 pętli trzeba :(
W takim razie to co wyżej napisałem, tyle, że jedna pętla ma dwa iteratory - i oraz j. j dąży do i, a gdy je osiągnie to i się inkrementuje, a j zeruje. Ograniczenie obiegu pętli - albo sprawdzać i/j albo - może lepiej w Twoim przypadku - założyć osobny limit na obieg pętli.
P-72603
« 1 »
  Strona 1 z 1