Algorytm z zastosowaniem tablic. Jak sie za to zabrać. Potrzebuję na szybko

0

Potrzebuję pomocy z tymi dwoma algorytmami. Nie wiem jak je stworzyć.

  1. algorytm w pseudokodzie, który dla podanej tablicy TAB wypełnionej liczbami całkowitymi wypisze wszystkie liczby zawierające cyfrę 7. W swoim algorytmie wykorzystaj funkcję długość(TAB) zwracającą długość tablicy.

  2. algorytm w pseudokodzie obliczający sumę podciągu o maksymalnej sumie. Podana jest tablica TAB z następującymi wartościami: [2, -3, 4, 1, 2, 0, -8, 4, 5, 1, -5]. Przykładowo: dla tablicy o wartościach [300, -1, 1, 3, 10, 5, 12, -10, 15, 3] suma maksymalnego podciągu wynosi 349.

1

Co już masz?

0

Właściwie to nic

1

W czym dokładnie Ci pomóc? Są tylko treści zadań. Napisz czego nie potrafisz z tymi zadaniami zrobic?

  1. Nie potrafisz ich przeczytać
  2. Potrafisz przeczytać ale nie rozumiesz treści.
  3. Rozumiesz treść ale nie potrafisz programować więc zrozumienie treści i tak nic nie daje.
  4. Potrafisz programować ale i tak nie zaczynasz pisać programu.
  5. Piszesz już program ale nie potrafisz ułożyć algorytmu.
  6. Potrafisz ułożyć algorytm ale nie potrafisz przełożyć go na kod.
  7. Potrafisz napisać kod ale masz problem z uruchomieniem...
    itd...
    itd...
0

Mam tylko to odnośnie tego drugiego algorytmu co napisałam:

„#include <iostream>
using namespace std;
int main() {
int suma_aktualna = 0;
int suma_koncowa = 0;
for(int i=0; i<=10; i++){
if(suma_aktualna + TAB[i] > 0){
suma_aktualna = suma_aktualna + TAB[i];
} else {
suma_aktualna = 0;
}
if(suma_koncowa < suma_aktualna){
suma_koncowa = suma_aktualna;
}
}
cout<<suma_koncowa;
return 0;
}”

Ale nie wiem co mam z tym dalej robić

2

A gdybyś miała na papierze w kratkę, w kolejnych kratkach wpisane liczby, i byś mogła powiedzieć, że chcesz przeczytać kratkę o numerze i, i byś miała zadanie pierwsze do wykonania (czyli zupełnie bez komputera), to jak byś do tego podeszła?

0

Powiem szczerze, że jestem totalnie początkującą i nie potrafię dobrze ułożyć programu. Znam podstawy podstaw. Tak więc chciałabym aby ktoś mi pokazał gotowy program z zastosowaniem właśnie tablic.

0
#include <iostream>
using namespace std;
int main() {
   int suma_koncowa = 0;
   
   for(int i=0; i<=10; i++) { //petla zawsze wykona się 11 razy, a tablice mogą być różnej wielkości, aby dostosować to użyj https://www.cplusplus.com/reference/array/array/size/
    if(){ //jaki musi być element TAB[i], aby dodać do suma_koncowa
      // dodać
    }
  }  

cout<<suma_koncowa;

return 0;
}
0
Jowita Naomi napisał(a):

Potrzebuję pomocy z tymi dwoma algorytmami. Nie wiem jak je stworzyć.

... wypisze wszystkie liczby zawierające cyfrę 7 ...

Jak nie potrafią programować ani nie mieli już odpowiedniego kursu algorytmiki to takie zadanie jest nie do przejścia.
Skąd niby mają wiedzieć o reprezentacji binarnej a tekstowej?
Więc coś tu się nie zgadza w zeznaniach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1