tablica, ciąg 1,2,2,3,3,3..
Ostatnio zmodyfikowano 2013-01-01 15:54
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 #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 ); 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 nie mam pomysłu ;x |
|
Mike148 |
» 2013-01-01 14:00:41 A co ten kod ma to robić ? |
|
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 |
|
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] :) |
|
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 |
|
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. |
|
« 1 » |