Wątek przeniesiony 2020-10-10 23:56 z C# i .NET przez Ktos.

liczby naturalne w jezyku c

0

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 :)

2

@Ignacy Nawrocki: Jaki język C, C++ czy C#? Co już zrobiłeś?

0

Jezyk c. Na razie kombinuje JAk podejść do tego zadania.

6

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#

1

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

5
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).

2

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")

1
#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;
}
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;
}



1

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;
}

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