Strona 1 z 1

[C++]Tablice przypisanie wartości

: 21 maja 2015, o 01:41
autor: chinczykk
Witam, mam problem. Chciabym pod zmienną b przypisać tą samą liczbę co w danym momencie przypisywana jest do danej tablicy. Np Wpisz liczbe 1: 5 , b=5 w tym momencie , Wpisz liczbe 2: 9 b=9 w tym momencie.

Kod: Zaznacz cały

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int liczba[30];
    int licznik = 0;
    int a;
    a=1;
    int b;
    do
    {
    	cout<<"Wpisz liczbe "<<a<<": ";
        cin >> liczba[licznik];
        licznik++;
        a++;
        b=liczba[licznik];
    
    } while( licznik < 30 );
    
    
    return 0;
}

[C++]Tablice przypisanie wartości

: 21 maja 2015, o 10:22
autor: musialmi
Za szybko zwiększasz licznik, po prostu zbierz "b" przed zwiększeniem go. Powinno działać.

[C++]Tablice przypisanie wartości

: 21 maja 2015, o 10:49
autor: chinczykk
Dzięki wielkie teraz działa, głupi błąd a tyle męczenia się z tym.

-- 21 maja 2015, o 23:49 --

Chcę sprawdzić czy wpisywane liczby od 1 do ostatniej są rosnące, licznik to jest ilość wpisanych liczb. Dodam że jeżeli wpiszę tylko 2 liczby przechodzi mi do tego co jest pod else, lecz gdy wpiszę więcej nic nie pokazuje.

tutaj zamieszczam kawałek kodu:

Kod: Zaznacz cały

 
  if(licznik>2)
   {
   	
   	for(int i=0; i<licznik-1; i++)
   	{
   		if(liczba[i]<liczba[i+1])
   		{
   			
   			cout<<"Ciag scisle rosnacy: tak""
";
   			return true;
   		}
   	
   		
   		
   		cout<<"Ciag scisle rosnacy: nie""
";
   	    return true;
   	}
   	
   	
   }
   else
   {
   	cout<<"Ciag scisle rosnacy: tak""
";

   }
   

[C++]Tablice przypisanie wartości

: 22 maja 2015, o 06:11
autor: majkz
Jak mniemam jest to osobna funkcja?
Generalnie po przeprowadzeniu testu w pierwszej linijce masz dwie możliwości co się stanie:
1. Funkcja wskoczy do pętli for i wyjdzie z niej już w pierwszej iteracji, niezależnie od wyniku wewnętrznego ifa (zawsze zwracając wartość true).
2. Funkcja wypisze tekst z elsa i przejdzie dalej w kodzie.

Zamiast zwracania wartości pomyśl nad ustawianiem jakieś flagi.