Forum

jak zamienic funkcje Math.Pow() w C# na mnozenie

[+] Twoje konto

Subskrybuj kanał najnowszych wypowiedzi w tym temacie

Wątek Forum > Porady > Programowanie > jak zamienic funkcje Math.Pow() w C# na mnozenie

Idź do strony:1
Ocena: (Ocen: 0)
Wypowiedzi 1 - 2 z 2
 Gość tomaj Kopiuj nick (79.184.97.*)
Wypowiedź dodana: 9 grudnia 2007, 16:40:46 | Wypowiedź edytowana Ostatnio edytowana: 9 grudnia 2007, 16:56:29 po raz 1-wszy
« Opcje

mam problem.

pisze progam w C# którego zadaniem jest miedzy innymi:

gdy natrawi w kodzie na funkcje np Math.Pow(3,4)

to zamieni ją na normlaną funkcje na mnożenie.

2*2*2

tylko niewiem jak mam zadeklarowac zmienne i je potem zapamietac.

sprawa bardzo pilna jest ktos w stanie pomóc??

*** Dodano o 16:56:29: *** (Autoscalanie)

dobra mam program:
sr = new StreamReader(temp1);
sw = new StreamWriter(temp);
while ((line = sr.ReadLine()) != null)
{
sFind = line;
r = new Regex("[ ]*Math.Pow\(\d\,2\)");

sw.WriteLine(r.Replace(sFind, "*"));
}
sr.Close();
sw.Close();
znajduje podniesienie do potęgi 2 ale niewiem jak tam wpisac cyfry które maja być mnożone i jak je zapamiętać.

no i jak to zrobić dla n potęgi.

link niedziała

moze ktos wie i pomoze mi???

 Gość REKLAMA Kopiuj nick (*->*)
Wypowiedź dodana: 9 grudnia 2007, 16:40:47

AvatarAdministrator Dżyszla Mężczyzna Kopiuj nick (83.238.128.*) |  
Wypowiedź dodana: 9 grudnia 2007, 17:51:04
« Opcje

Przede wszystkim zapoznaj się z wyrażeniami regularnymi (Regex). To już da dużo odpowiedzi na temat tego, co możesz robić ze znalezionymi ciągami... A musisz wydobyć 2 liczby a następnie stworzyć na ich podstawie pętlę dodającą ciąg mnożenia w miejsce wyrażenia. No i jeśli wykładnik potęgi nie będzie stałą - to w zasadzie nie możesz czegoś takiego ruszyć. Jednak podstawa może być już zarówno stałą, jak i zmienną lub funkcją. Warunkiem jest ograniczneie nawiasem z lewej i przecinkiem z prawej (czyli potraktować jako ciąg znaków, który będzie powielany).

A generalnie nie znam się na C#, więc tylko wskazuję gdzie szukać.


mgr inż. Dżyszla

Nie odpisuję na problemy zgłaszane na e-mail lub PW!

Także dzięki firmie Netlook.pl możesz za darmo korzystać z tej strony!

 
Idź do strony:1

[+] Pokaż/odśwież listę czytających i monitorujących ten wątek

Podobne tematy:
Tytuł wątkuDziałWypowiedziWyświetleńOcenaOstatnia wypowiedź

Nowa wypowiedź

Nowa wypowiedź
Nie jesteś zalogowany; będziesz traktowany jako gość!
Zaloguj Zaloguj
Nick (gość): | Przepisz ten kod [?]: 0c42f:
Tekst:

 
* Wysyłając formularz wyrażasz zgodę na przetwarzanie przekazanych danych w zakresie wskazanym w Regulaminie

Subskrybuj kanał najnowszych wypowiedzi w tym temacie


Chcesz mieć też takie forum na swojej stronie? Napisz!

Strona istnieje od 25.01.2001
Ta strona używa plików Cookie.
Korzystając z niej wyrażasz zgodę na przetwarzanie danych a zakresie podanym w Polityce Prywatności.
 
archive To tylko kopia strony wykonana przez robota internetowego! Aby wyświetlić aktualną zawartość przejdź do strony.
Ładowanie...

Optymalizowane dla przeglądarki Firefox
© Copyright 2001-2018 Dawid Najgiebauer. Wszelkie prawa zastrzeżone.
Ostatnia aktualizacja podstrony: 3.06.2018 10:28
Wszystkie czasy dla strefy czasowej: Europe/Warsaw