Skocz do zawartości

Greg0r

Członkowie
  • Postów

    5
  • Dołączył

  • Ostatnio

    Nigdy

Greg0r's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Tak wiem, że jest czytelniejsze, lecz nie wiem jak przekazać do funkcji tablice dwuwymiarową. void funkcja( double tab[][]) jest złą deklaracją, jakiś pomysł ?
  2. Cześć, Mam pewien problem gdyż stworzyłem macierz za pomoą konstrukcji: double** wyzn; wyzn=new double*[3]; for(int i=0;i<3;i++) { wyzn[i]=new double[3]; } przekazuje tą macierz do funkcji: double wyznacznik(double** tab, int i, int j) gdzie i-ity wiersz , j-jota kolumna I teraz w tej funkcji chciałbym się dostać do itego wiersza i jtejkolumny. Nie było problemu z tablicą jednowymiarową gdyż odwołanie do danej komórki wyglądało tak : *(tab+i) = 1000; gdzie i- ita komórka proszę o pomoc :)
  3. zle zadalem pytanie, chodzi mi o typ liczbowy, char to typ znakowy, moglbym oczywiscie uzyc unsigned char i za kazdym razem rzutowac na inta, ale czy nie ma juz jakiejs struktury 8 bitowej przechowujacej liczby?
  4. chodzi mi o zmienną uint dostępną w nowych kompilatorach z 2010 roku, na stronie cplusplus w referencjach pokazane jest że jest to zmienna inteeger, gdy tworzę zmienną uint_8t i próbuję ją wyrzucić na ekran, okazuje się że jest to typ znakowy, i wyrzuca jakieś znaczki niestety. Potrzebuję zmiennej która jest oparta na 8 bitach , nieujemna, i do tego typu całkowitego. Czy jest jakaś możliwość żeby stworzyć taką strukturę 8 bitową, lub zrobić coś z tym uintem żeby działało jako typ całkowity a nie char?
  5. jeżeli chodzi o sam algorytm to wystarczy mnożyć tą liczbę co wpisywałeś/aś razy -10*ilosc_cyfr w danym ciągu znaków. Jeżeli można by było korzystać z c++11, i wejściową daną mógłby być string to sprawa prosta, jest do tego funkcja string to int - stoi( string ) --> http://en.cppreference.com/w/cpp/string/basic_string/stol. Do tego przyda się funkcja string.length(), która zwróci ilość_cyfr w stringu. Reasumując: cin >> input; float output=float(stoi(input)); // rzutowanie z inta na float for(int i =1; i>=input.length(); i++) output*=-10; cout << output;
×
×
  • Utwórz nowe...