Napisz program, który wczyta trzy liczby naturalne a następnie wyświetli je w odwrotnej
kolejności. Jestem nowy w programowaniu ,licze na wasza pomoc :)
@Ignacy Nawrocki: Jaki język C, C++ czy C#? Co już zrobiłeś?
Jezyk c. Na razie kombinuje JAk podejść do tego zadania.
W takim razie jeżeli kombinujesz to pokaż co na ten moment zrobiłeś.
Ten post wygląda jak "Dostałem pierwsze zadanie na studiach i nie chce mi sie go robić to napisze na forum żeby zrobili za mnie :D"
Co idealnie podsumowuje to że zamiast w dziale o C umieściłeś to w dziale c#
Dawno nie kodzilem w cpp, ale ja zrobilbym to tak (uzyl negatywnego indeksowania):
std:vector<int> tablica;
for(int x=0; x < 3; x++ ){
int liczba;
std::cout << "Podaj liczbe" << x+1 << endl;
std::cin >> liczba;
tablica.push(liczba)
}
for(int x=tablica.size(); x == 0; x--){
std::cout << tablica[x] << endl;
}
Nie testowalem, ale moze sie przyda ;D
Ignacy Nawrocki napisał(a):
Jezyk c. Na razie kombinuje JAk podejść do tego zadania.
Zainstaluj oprogramowanie, jakieś IDE dla C/C++: msvc/CodeBlocks/QtCreator/CLion
Utwórz projekt aplikacji konsolowej C/C++.
Weź notatki z wykładu, lub dowolną książkę kurs na temat C i przejrzyj pierwsze rozdziały. Dosłownie na początek wklej pierwszy przykład kodu do IDE!
Naprawdę nie ma prostszego zadania, wstyd, że musisz zadawać pytanie na forum i to bez względu na kierunek studiów (jeśli są informatyczne to lepiej się nie przyznawaj).
Wczytanie: https://stackoverflow.com/a/47005021
(hasło z googla: "c read ints to array")
Wyświetlenie: https://www.javatpoint.com/c-program-to-print-the-elements-of-an-array-in-reverse-order
(hasło z googla: "c program to print array in reverse order")
#include <stdio.h>
int main(int n,char *p[])
{
int x,i;
if(p) return main(3,0);
if(n)
{
i=4-(n--);
printf("Podaj liczbe nr %d: ",i);
scanf("%d",&x);
main(n,0);
printf("liczba nr %d: %d\n",i,x);
}
return 0;
}
ja bym coś takiego zrobił w C++, nie wiem czy prawidłowo, bo tez jestem beginnerem.
Liczby w tablicy
#include <iostream>
using namespace std;
int main() {
int numbers[] = {1,2,3};
for(int i=0; i <= 2; i++) {
cout << numbers[i] << endl;
}
for(int i=2; i >= 0; i--) {
cout << numbers[i] << endl;
}
return 0;
}
Samemu wprowadzane
#include <iostream>
using namespace std;
int main() {
int numbers[2];
cout << "Enter first num" << endl;
cin >> numbers[0];
cout << "Enter second num" << endl;
cin >> numbers[1];
cout << "Enter third num" << endl;
cin >> numbers[2];
cout << numbers[0] << numbers[1] << numbers[2] << endl;
cout << numbers[2] << numbers[1] << numbers[0];
return 0;
}
Rozwinięcie pomysłu smoka:
#include <iostream>
using namespace std;
void read_and_show(int n) {
if (n < 1) return;
int a;
if (cin >> a) {
read_and_show(n - 1);
cout << a << endl;
}
}
int main() {
read_and_show(3);
return 0;
}