Προς το περιεχόμενο

πράξεις σε ψευδογλώσσα


no_name18

Προτεινόμενες αναρτήσεις

Δημοσ.

χρειάζομαι την βοήθεια σας!

 

έχω το εξής θέμα.

Δίδονται δύο μονοδιάστατοι πίνακες Α και Β μεγέθους 100. Σε κάθε πίνακα είναι αποθηκευμένα τα ψηφία ενός πολυψήφιου ακέραιου αριθμού με πλήθος ψηφίων μικρότερο του 100. Π.χ. ο αριθμός 123 θα είναι αποθηκευμένος στον πίνακα Α ως εξής Α(1)=3, Α(2)=2, Α(3)=1 με όλα τα υπόλοιπα στοιχεία μηδενικά. Να εκπονηθεί αλγόριθμος που θα εκτελεί την πρόσθεση των αριθμών που βρίσκονται στους δύο πίνακες. Το αποτέλεσμα θα παρέχεται σε έναν τρίτο πίνακα C.

 

Αλγόριθμος Πρόσθεση_πολυψήφιων_ακεραίων

Δεδομένα // Α(), B() //

carry ← 0

Για i από 1 μέχρι 100

sum ← A(i) + B(i) + carry

Αν sum < 10 τότε

C(i) ← sum : carry ← 0

αλλιώς

C(i) ← sum – 10 : carry ← 1

Τέλος_αν

Τέλος_επαναληψης

Αποτελέσματα // C() //

Τέλος Πρόσθεση_πολυψήφιων_ακεραίων

 

 

η αντίστοιχη αφαίρεση είναι:

 

flag <- 0

Για i από 1 μέχρι 100

sub=A - (B - flag)

Aν sub>=0 τότε

C = sub

flag = 0

αλλιώς

C=(A+10)-(B+flag)

flag=1

τέλος αν

τέλος επανάληψης.

 

χρειάζομαι βοήθεια για τον πολλαπλασιασμό. όποιος μπορει να βοηθήσει....

 

ευχαριστώ

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...