no_name18 Δημοσ. 22 Φεβρουαρίου 2010 Δημοσ. 22 Φεβρουαρίου 2010 χρειάζομαι την βοήθεια σας! έχω το εξής θέμα. Δίδονται δύο μονοδιάστατοι πίνακες Α και Β μεγέθους 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 τέλος αν τέλος επανάληψης. χρειάζομαι βοήθεια για τον πολλαπλασιασμό. όποιος μπορει να βοηθήσει.... ευχαριστώ
Evgenios1 Δημοσ. 22 Φεβρουαρίου 2010 Δημοσ. 22 Φεβρουαρίου 2010 Βαλτα σε code tag. Γιατι υπαρχει προβλημα με τα πολλαπλα =
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.