Fenomen Napisano 2 Grudnia 2008 Udostępnij Napisano 2 Grudnia 2008 Trzeba zrobic petle powtarzana tyle razy ile wynosi stopien potegi i w kazdym przebiegu funkcji mnozyc zmienna razy 2, gdzie nasza zmienna tez jest zainicjowana dwojką. Cytuj Odnośnik do komentarza
lindros Napisano 2 Grudnia 2008 Udostępnij Napisano 2 Grudnia 2008 - program może obliczyć dowolną całkowitą potęgę (ograniczeniem powinna być tylko pamięć jednostki wykonawczej (komputera)) - program oblicza dowolną potęgę rzeczywistą liczby dwa (używamy tylko pętli)...nie musi być dowolnego zakresu. i niezbyt wiem jak sie za to zabrać w pierwszym myślniku chodzi o to zeby nie zerowało wyniku po przekroczeniu limitu typu zmiennej. dodam że nie można korzystać z math.h Proponowałbym albo iść do prowadzącego i uściślić treść, albo przejrzeć raz jeszcze pod kątem poprawności to, co jest tutaj napisane. -całkowitą potęgę jakich liczb? Naturalnych, całkowitych, wymiernych? W pierwszym myślniku musisz sobie zrobić jakiś mechanizm obsługi dużych liczb (no chyba, że prowadzący się zadowoli int). -to nie będzie takie proste, jeśli mają być potęgi rzeczywiste(rozumiem, że chodzi o wykładnik rzeczywisty). Ile to będzie 2 do pi?. Jesli chodzi o potęgi o wykładniku naturalnym, to sprawniej będzie przesywać bitowo w lewo. Poproś o doprecyzowanie treści. Cytuj Odnośnik do komentarza
Glapa Napisano 3 Grudnia 2008 Udostępnij Napisano 3 Grudnia 2008 sorki mój błąd kopiowałem to wczoraj z pdf'a i za mało skopiwowałem cała tresc to: Napisać program obliczający dowolną potęgę całkowitą liczby 2 (NIE używając funkcji z bibliotek matematycznych np.: pow()). - program może obliczyć dowolną całkowitą potęgę (ograniczeniem powinna być tylko pamięć jednostki wykonawczej (komputera)) // tutaj chodzi o to że typ int zeruje wynik po osiągnięciu swojej maksymalnej wartości a trzeba tego uniknąć - program oblicza dowolną potęgę rzeczywistą liczby dwa (używamy tylko pętli)...nie musi być dowolnego zakresu. //no a tutaj oczywiście chodzi o to że ma policzyć np potege 2 do 2,5 albo 2 do 3.14 w tym drugim to operacja na bitach ale nie za bardzo umiem to zrobić Cytuj Odnośnik do komentarza
Fenomen Napisano 6 Grudnia 2008 Udostępnij Napisano 6 Grudnia 2008 problem banalny ale nie umiem sobie z nim poradzic mam taki fragment kodu - chce zapisac sobie do zmiennej name nowa nazwe dla wezla w drzewie, ale kompilator sie buntuje ze nie moze uzyskac dostepu do obiektu z klasy wewnetrznej nie bardzo wiem jak to zinterpretowac czy jest moze jakis inny sposob na zapisanie sobie jakos nowej nazwy dla tego obiektu? package zabawa_z_grafika; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreeNode; import javax.swing.tree.TreePath; /** * * @author Fenomen */ public class TreeEdit { public static void main(String [] args) { JFrame frame = new TreeEditFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } class TreeEditFrame extends JFrame { private JTree tree; private DefaultTreeModel model; public TreeEditFrame() { setTitle("TreeEditFrame"); setSize(400,400); TreeNode root = makeTree(); model = new DefaultTreeModel(root); tree = new JTree(model); tree.setEditable(true); JScrollPane scrollpane = new JScrollPane(tree); add(scrollpane, BorderLayout.CENTER); makeButtons(); } public void makeButtons() { JPanel panel = new JPanel(); JButton addsiblingbutton = new JButton("Add sibling"); addsiblingbutton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent event) { DefaultMutableTreeNode selectednode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); if (selectednode == null) return; DefaultMutableTreeNode parent = (DefaultMutableTreeNode)selectednode.getParent(); if (parent == null) return; DefaultMutableTreeNode newnode = new DefaultMutableTreeNode("New sibling"); int selectedindex = parent.getIndex(selectednode); model.insertNodeInto(newnode, parent, selectedindex+1); TreeNode[] nodes = model.getPathToRoot(newnode); TreePath path = new TreePath(nodes); tree.scrollPathToVisible(path); } } ); panel.add(addsiblingbutton); JButton addchildbutton = new JButton("Add child"); addchildbutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { DefaultMutableTreeNode selectednode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); if (selectednode == null) return; DefaultMutableTreeNode newnode = new DefaultMutableTreeNode("New child"); model.insertNodeInto(newnode, selectednode, selectednode.getChildCount()); TreeNode[] nodes = model.getPathToRoot(newnode); TreePath path = new TreePath(nodes); tree.scrollPathToVisible(path); } } ); panel.add(addchildbutton); JButton deletebutton = new JButton("Delete"); deletebutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { DefaultMutableTreeNode selectednode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); if (selectednode != null && selectednode.getParent() != null) model.removeNodeFromParent(selectednode); } } ); panel.add(deletebutton); JButton renamebutton = new JButton("Rename"); Object name; renamebutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { DefaultMutableTreeNode selectednode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); JFrame framein = new JFrame("Inside"); JPanel panelin = new JPanel(); panelin.setLayout(new GridLayout(3, 1)); final JTextField textfield = new JTextField("",20); textfield.setSize(100, 100); panelin.add(new JLabel("Enter new name for node: ")); panelin.add(textfield); JButton applybutton = new JButton("Apply"); applybutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { name = textfield.getText(); } } ); framein.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); framein.setBounds(100,100,300,150); framein.add(panelin); framein.setVisible(true); selectednode.setUserObject(name); repaint(); } } ); panel.add(renamebutton); add(panel, BorderLayout.SOUTH); } public TreeNode makeTree() { DefaultMutableTreeNode root = new DefaultMutableTreeNode("World"); DefaultMutableTreeNode country = new DefaultMutableTreeNode("USA"); root.add(country); DefaultMutableTreeNode state = new DefaultMutableTreeNode("California"); country.add(state); DefaultMutableTreeNode city = new DefaultMutableTreeNode("San Jose"); state.add(city); state = new DefaultMutableTreeNode("Michigan"); country.add(state); city = new DefaultMutableTreeNode("Ann Arbor"); state.add(city); country = new DefaultMutableTreeNode("Germany"); root.add(country); state = new DefaultMutableTreeNode("Bayern"); country.add(state); city = new DefaultMutableTreeNode("Munchen"); state.add(city); city = new DefaultMutableTreeNode("Nurnerg"); state.add(city); return root; } } Cytuj Odnośnik do komentarza
jasonx Napisano 17 Grudnia 2008 Udostępnij Napisano 17 Grudnia 2008 Potrzebuje pilnej pomocy. Mam do napisania pewna aplikacje MFC. I jednym z polecen jest - Stwórz pole umozliwiające wprowadzenie tekstu - ściezki do pliku tekstowego.. Pole to ja stworzyc umiem, tylka jaka funkcja w C czy C++ umozliwi mi odczyt ze sciezki, jaka dynamicznie wprowadze? (nie fopen(konkretna_nazwa) tylko (lokalizacja_jaka_wpisze_z_palca_dynamicznie)) EDYTA - problem nieaktualny Cytuj Odnośnik do komentarza
Greg Napisano 18 Grudnia 2008 Udostępnij Napisano 18 Grudnia 2008 poradziles sobie z tym Fenomen ? Cytuj Odnośnik do komentarza
Greg Napisano 18 Grudnia 2008 Udostępnij Napisano 18 Grudnia 2008 zadeklaruj Object name; jako wlasciwosc calej klasy TreeEditFrame. Poza tym wydaje mi sie, ze gdzies widzialem taki przyklad. Jesli sie gdzies douczasz to calkiem fajne artykuly sa na www.ibm.com/developerworks/ , m.in. jest troche o swingu Cytuj Odnośnik do komentarza
Fenomen Napisano 18 Grudnia 2008 Udostępnij Napisano 18 Grudnia 2008 o, teraz dziala dzieki za pomoc z tym ja to chwilowo porzucilem bo zajmuje sie kolejnym duzym projektem z grafiki, ale i tak dzieki za pomoc Cytuj Odnośnik do komentarza
Manort Napisano 29 Grudnia 2008 Udostępnij Napisano 29 Grudnia 2008 Pytanie do specjalistow odnosnie baz danych. Nie znalazlem odpowiedniego tematu wiec napisze tutaj. Po otwarciu bazy wyskakuje mi plik Access.LockFile.9. Nie moge wejsc w ogole w wlasciwosci bazy danych. Da sie to jakos zlamac? Cytuj Odnośnik do komentarza
Elfiszon Napisano 2 Stycznia 2009 Udostępnij Napisano 2 Stycznia 2009 Jaka baza, jak "wchodzisz", na jakim systemie baza jest uruchomiona? BTW: http://forumcm.net/index.php?showtopic=731...;hl=bazy+danych Cytuj Odnośnik do komentarza
Glapa Napisano 2 Stycznia 2009 Udostępnij Napisano 2 Stycznia 2009 Zadanie 1: Należy napisać program który w pętli będzie wczytywał liczby z konsoli. Długość pętli ma być ustalona na 100 wykonań lub do momentu naciśnięcia ESC. Następnie w zależności od wartości liczby należy zapisać ją do odpowiedniej tablicy: - jeśli to liczba NATURALNA to zapisujemy ją do tablicy typu unsigned int; - jeśli to liczba CAŁKOWITA nie zawierająca się w zbiorze liczb NATURALNYCH to zapisujemy ją do tablicy typu int; - jeśli to liczba RZECZYWISTA nie zawierająca się w zbiorze liczb CAŁKOWITYCH to zapisujemy ją do tablicy typu float. Po zakończeniu pętli należy wyświetlić zebrane liczby w kolejności: tablica unsigned int, tablica int, tablica float. Proszę zwrócić szczególną uwagę na odpowiednie interpretowanie wczytanych znaków oraz obsługę znaków nie będących liczbami. Przypominam, że "-" ma mocny wpływ na wartość liczby tak samo jak "." oraz ",". ma byc też obsługa błedów przecinek ma być traktowany jak kropka liczba typu 4.000 4,00 ma być traktowana jako int jakieś pomysły jak to zrobić? bo mam czas do niedzieli 24:00 i nie zbyt wiem jak sie za to zabrać. Cytuj Odnośnik do komentarza
Greg Napisano 8 Stycznia 2009 Udostępnij Napisano 8 Stycznia 2009 niestety za pozno zajrzalem Cytuj Odnośnik do komentarza
Glapa Napisano 8 Stycznia 2009 Udostępnij Napisano 8 Stycznia 2009 niestety za pozno zajrzalem W sumie to jakoś sobie poradziłem więc nic się nie stało. Teraz mam problem bo musze narysować jakiś fraktal tylko w sieci nie moge znaleźć algorytmu no i openGL jeszcze u mnie raczkuje Cytuj Odnośnik do komentarza
Ylv Napisano 30 Stycznia 2009 Udostępnij Napisano 30 Stycznia 2009 Pisałem to już w innym temacie, ale nikt nie odpowiedział, dlatego napiszę to jeszcze raz tutaj: Mam zrobić na informatykę taki oto program (konkretnie w C++): Napisz funkcję, która dla danego n naturalnego podaje ilość liczb pierwszych w przedziale domkniętym <2 n-1; 2n >. Ogólnie rzecz biorąc rozumiem o co w tym zadaniu chodzi, z tym, że nie wiem jak się za nie zabrać. Jeśli ktoś byłby w stanie je rozwiązać byłbym wielce wdzięczny. Wyślę kwiaty lub coś w tym stylu Cytuj Odnośnik do komentarza
defique Napisano 30 Stycznia 2009 Udostępnij Napisano 30 Stycznia 2009 google->hasło: c++ liczby pierwsze pierwszy wynik :roll: Cytuj Odnośnik do komentarza
handballer Napisano 6 Lutego 2009 Udostępnij Napisano 6 Lutego 2009 Mam drobny problem, mianowicie skrypt document.write("Ostatnia aktualizacja " + document.lastModified); nie działa pod Operą. Zamiast normalnej daty wyskakuje January 1, 1970 GMT i nie mam pojęcia jak to zmienić. Po innymi przeglądarkami (Firefox, IE) działa. Inne skrypty js też chodzą. Da rade to jakoś "naprawić" ? Cytuj Odnośnik do komentarza
wesol Napisano 9 Lutego 2009 Udostępnij Napisano 9 Lutego 2009 Może głupie pytanie. Jaki język jest najlepszy dla początkującego? Cytuj Odnośnik do komentarza
Fenomen Napisano 9 Lutego 2009 Udostępnij Napisano 9 Lutego 2009 ja bede Ci proponowal mimo wszystko jave, ktora obecnie jest chyba najbardziej wspierana moim zdaniem bardzo latwo nauczyc sie na podstawie javy podstaw programowania zorientowanego obiektowo, ktore teraz jest podstawa (tak sadze ) Cytuj Odnośnik do komentarza
Glapa Napisano 14 Marca 2009 Udostępnij Napisano 14 Marca 2009 wie ktoś może jak zamienić liczbę double na system szesnastkowy i ósemkowy? tzn. Z liczbami typu 2.5 nie ma problemu bo rozbijam to sobie na dwie całkowite ale jak już mam np. 2.05 to się nie sprawdzi i nie wiem zbytnio jak rozwiązać ten problem. Cytuj Odnośnik do komentarza
jasonx Napisano 16 Marca 2009 Udostępnij Napisano 16 Marca 2009 Uruchom aplikację SDI uzywającą pliki w sposób standardowy uzywając obiektów klas ifstream, ofstream lub fstream. Przykładowy program powinien wczytywać tekst (lub dane) z pliku i wyświetlać go w kontrolce edycyjnej (Edit Box). W tym celu mozna wykorzystać polecenia menu „Open” oraz „Edit”. Powinna być mozliwość wprowadzania nowego tekstu do kontrolki edycyjnej. Powinna być mozliwość zapisania tekstu zawartego w kontrolce edycyjnej do pliku o wybranej lub wpisanej nazwie. W tym celu trzeba jednak usunąć z menu polecenia „Save” oraz „Save as” i na ich miejsce wprowadzić inne np. „Zapisz” i „Zapisz jako”. Jesli ktos wie o co w tym biega, prosze o pomoc.. Cytuj Odnośnik do komentarza
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.