• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tablice i petla for. Blad

Cloud VPS
+1 głos
319 wizyt
pytanie zadane 19 grudnia 2016 w C i C++ przez Michał Biernacki Użytkownik (670 p.)

Witam, jestem poczatkujacy wiec prosze o wyrozumialosc. Chcialem stworzys program lecz mam pewien proble a oto kod bledu:

error: name lookup of 'j' changed for ISO 'for' scoping  [-fpermissive]

cin>>czas[j]

note: (if you use '-fpermissive' G++ will accept your code)

A caly kod:

#include <iostream>
#include <math.h>
#include <unistd.h>
#include <cstdlib>
#include <stdio.h>

using namespace std;

float predkosc;
float srednica;
int wybor;
float czas[3];
int suma;

int main()
{
	cout<<"A oto program wyliczajacy liczbe okrazen jakie wykona twoj chomik w okreslonym czasie na jego kolowrotku"<<endl;

sleep(3);
system("clear");
	cout<<"Po pierwsze nalezy ustalic ile wynosi obwod jego kolowrotka."<<endl;

	cout<<"Podaj srednice kolowrotka (cm): ";
		cin>>srednica;

	cout<<"Obwod twojego kolowrotka wynosi: "<<srednica * 3.14 <<" cm"; 

	cout<<"A teraz najtrudniejsza czesc programu :). Odejdz od komputera i zmierz swojemu chomikowi czas w jaki wykona 1 okrazenie (dokonaj 3 pomiarow tak dla wiarygodnosci)lub poprostu podaj srednia predkosc chomika tej rasy :)";

cout<<"Co wybierasz?"<<endl;

cout<<"1. Czas 1 okrazenia mojego chomika."<<endl;
cout<<"2. Jego srednia predkosc."<<endl; 

switch(wybor)	

	case 1:
{	
for(int j=1; j<=3; j++)
	cout<<"Pomiar "<<j+1<<"."; 
	cin>>czas[j];
suma += czas[j];	

cout<<"Jego srednia predkosc to: "<<suma/3;
	break;
}
return 0;
}

 

3 odpowiedzi

+1 głos
odpowiedź 19 grudnia 2016 przez unknown Nałogowiec (39,560 p.)
Brak klamer przy pętli for
komentarz 19 grudnia 2016 przez Michał Biernacki Użytkownik (670 p.)
Wielkie dzieki! :)
+1 głos
odpowiedź 19 grudnia 2016 przez degrek Bywalec (2,380 p.)
zapomniałeś o klamrach "{ }" w petli for, jeśli nie używasz "{ }" to kompilator rozumie, że tylko pierwszy wiersz pod petlą do niej należy.
+1 głos
odpowiedź 5 stycznia 2017 przez Robertosp266 Nowicjusz (240 p.)
A mi dzisiaj taki błąd wyszedł gdy za nawiasem na końcu pętli for wstawiłem ...  ;   

for (-------------) ;

Nie mogłem znaleźć błędu bo kompilator pokazywał błąd linijkę niżej...  

Pozdrawiam

Podobne pytania

0 głosów
1 odpowiedź 320 wizyt
0 głosów
3 odpowiedzi 22,145 wizyt
+1 głos
2 odpowiedzi 1,152 wizyt
pytanie zadane 27 lutego 2021 w JavaScript przez Darth Vader Początkujący (270 p.)

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...