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

napisać program wczytujący liczby naturalne n, gdzie n<=100

Object Storage Arubacloud
–1 głos
487 wizyt
pytanie zadane 17 czerwca 2018 w C i C++ przez Halpi Początkujący (300 p.)
edycja 18 czerwca 2018 przez Halpi
#include <iostream>
#include <algorithm>
#include <string>
#include <ctime>
#include <cstdlib>
using namespace std;


int main() {
	
	int i,n,tab[100];
	n<=100;
	cout<<"Podaj n: "<<endl;
	cin>>n;
	srand(time(NULL));
	cout<<"Przed sortowaniem: "<<endl;
	for(int i=0;i<n;i++)
	{
	
	
	
	tab[i]=rand()%21-10;

	cout<<tab[i]<<" ";
}
	 cout<<endl;
	 
     sort(tab, tab+n, greater < int >());
     cout<<"Po sortowaniu: "<<endl;
     for(int i=0; i<n; i++){
     if(tab[i]<0)   cout<<tab[i]<<" ";
 }
	
		return 0;
	 }

Witam, muszę 1)napisać program wczytujący l, naturalne n, n<=100,

2) Następnie wygenerować n-elementowa tablicę l, losowych z przedziału [-10,10],

3)Wydrukować tę tablicę na ekranie,

4)Wydrukować na ekranie liczby ujemne tej tablicy w kolejności nie rosnącej

Dobrze, poradziłem sobie, chciałbym teraz wiedzieć jak zmienić z z malejących na tym razem rosnące, używając tak nie skomplikowanego sortowania które przedstawiłem. Lub jeśli się dobrze znacie na tego typu zadaniach jakie może mnie spotkać zadanie na kolokwium np. nierosnące, niemalejące, malejące, rosnące, jeśli to potraficie proszę o pomoc.
 

komentarz 17 czerwca 2018 przez shotokan Nałogowiec (39,660 p.)
Zgodnie z regulaminem gotowców nie dajemy. Spróbuj sam rozwiązać, pokaż swój kod, a wtedy wskażemy ewentualne błędy, powiemy co i jak poprawić :)
komentarz 17 czerwca 2018 przez Halpi Początkujący (300 p.)

poza tym jak można wylosować liczby ujemne skoro przedział to [0,100]?

komentarz 17 czerwca 2018 przez niezalogowany
Jesteś pewien treści zadania? Z tego co zrozumiałem to rozmiar tablicy ma być od 0 do 100.
komentarz 17 czerwca 2018 przez Halpi Początkujący (300 p.)
dokładnie takie zadanie dostałem na kolokwium, przedział tu jest 0,100 domknięte a potem mam wylosować liczby z przedziału -10,10 domkniete, parodia
komentarz 17 czerwca 2018 przez Halpi Początkujący (300 p.)

@Hipcio, dwoiedziałem się i chodzi o to aby wygenerować 100 lub mniej liczb z zakresu -10,10domknięte

1 odpowiedź

0 głosów
odpowiedź 17 czerwca 2018 przez mokrowski Mędrzec (155,460 p.)

nie wiem jak zrobić przedział aby mi losowało na przedziale [-10,10]

Wylosuj zakres [0, 20] (od zero włącznie do 20 włącznie) i odejmij 10.

I nie wiem jak wydrukować na ekranie liczby ujemne tej tablicy w kolejnosci nierosnącej

Dokonaj sortowania tych liczb w kontenerze i wyświetl je. 

Uwaga ogólna: Zostaw ten sposób generowania liczb losowych z użyciem srand() i rand() w C++. Użyj sensownych sposobów z nagłówka <random> a dokładniej std::uniform_int_distribution http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution

 

komentarz 17 czerwca 2018 przez Halpi Początkujący (300 p.)
Zobiłem 1,2,3 puunkt możesz mi pomóc dokładniej jeśli chodzi o te sortowanie?
1
komentarz 17 czerwca 2018 przez mokrowski Mędrzec (155,460 p.)

@Halpi, kod poproszę.

komentarz 17 czerwca 2018 przez niezalogowany
Przecież jest kod.
komentarz 17 czerwca 2018 przez mokrowski Mędrzec (155,460 p.)
Jak go umieścisz, to się przyjrzę. Na razie go nie widzę bo nawet nie postarałeś się o umieszczenie go w znacznikach.
komentarz 18 czerwca 2018 przez Halpi Początkujący (300 p.)
kod umieszczony, czy możesz powiedzieć mi jak zrobić kod który będzie sortował rosnąco?

Podobne pytania

0 głosów
3 odpowiedzi 1,047 wizyt
0 głosów
1 odpowiedź 411 wizyt
0 głosów
1 odpowiedź 315 wizyt
pytanie zadane 30 sierpnia 2018 w C i C++ przez hans001 Obywatel (1,150 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...