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

C++ tablice symetryczność, rosnąca wartość, powtórzenia

Hosting forpsi easy 1 pln
–2 głosów
208 wizyt
pytanie zadane 24 listopada 2022 w C i C++ przez jxk Nowicjusz (210 p.)
Napisać program, który wczytuje tablicę wartości rzeczywistych o długości podanej przez użytkownika, a następnie wypisuje informacje:
- czy te liczby są uporządkowane rosnąco lub malejąco,
- czy tablica jest symetryczna,
 - czy w tablicy występuje przynajmniej jedno powtórzenie wartości.

siedze nad tym 3h nie umiem nic wymyślić pomoże ktoś jakos? z góry dzieki

1 odpowiedź

+2 głosów
odpowiedź 24 listopada 2022 przez Great Stary wyjadacz (12,220 p.)
import std

int main() {
	std::vector<float> ints{1.2, 2.3, 2.3, 1.2};
	std::println("Dane sa uporzadkowane malejaco: {}", 
		std::ranges::is_sorted(ints, std::ranges::greater{}));
	std::println("Dane sa uporzadkowane rosnaco: {}", 
		std::ranges::is_sorted(ints, std::ranges::less{}));
	std::println("Dane sa symetryczne: {}", 
		std::equal(ints.cbegin(), ints.cbegin() + ints.size() / 2uz, ints.crbegin()));
	std::println("Czy wystepuja powtorzenia: {}", 
		(std::ranges::sort(ints), std::ranges::adjacent_find(ints) != ints.end()));
}
komentarz 24 listopada 2022 przez TOWaD Gaduła (4,760 p.)

Fajne te nowinki, tylko szkoda, że kompilator online nie dał rady skompilować. Nawet z przykładu println  (c++23)

main.cpp:1:10: fatal error: print: No such file or directory
    1 | #include <print>
compilation terminated.

ani nawet (C++20) std::formatter

main.cpp:1:10: fatal error: format: No such file or directory
    1 | #include <format>
compilation terminated.

 

komentarz 24 listopada 2022 przez Great Stary wyjadacz (12,220 p.)

std::formatter powinien się kompilować na GCC 13 (online, compiler support c++20).

komentarz 24 listopada 2022 przez TOWaD Gaduła (4,760 p.)
No właśnie oto chodzi ze nie działa nawet na tych stronach mimo

g++ -std=c++23 -O2 -Wall -pedantic -pthread main.cpp && ./a.out

i

$ g++ prog.cc -Wall -Wextra -O2 -march=native -std=gnu++2b
1
komentarz 24 listopada 2022 przez Great Stary wyjadacz (12,220 p.)

U mnie działa. Mogłeś wybrać złą wersję kompilatora.

Compiler gcc HEAD 13.0.0 20221123
g++ prog.cc -Wall -Wextra -std=c++2b
https://wandbox.org/permlink/scsn7wPqi3MllgFv

komentarz 24 listopada 2022 przez TOWaD Gaduła (4,760 p.)
Ok zwracam honor (rzeczywiście nie zmieniłem kompilatora), ale #include <print> nadal nie działa.

Podobne pytania

–1 głos
2 odpowiedzi 2,617 wizyt
0 głosów
3 odpowiedzi 21,519 wizyt
+1 głos
2 odpowiedzi 417 wizyt
pytanie zadane 27 lutego 2021 w JavaScript przez Darth Vader Początkujący (270 p.)

92,092 zapytań

140,752 odpowiedzi

317,719 komentarzy

61,409 pasjonatów

Advent of Code 2023

Top 15 użytkowników

  1. 162p. - nidomika
  2. 160p. - CC PL
  3. 158p. - Łukasz Eckert
  4. 78p. - Jarosław Roszyk
  5. 77p. - sefirek
  6. 76p. - Fiji404
  7. 0p. - Igorek :D
  8. 0p. - Wojciech Malicki
  9. 0p. - Dewidos
  10. 0p. - Poftorek
  11. 0p. - Bosswell
  12. 0p. - wizarddos
  13. 0p. - Adam Salamon
  14. 0p. - Mateusz
  15. 0p. - rucin93
Szczegóły i pełne wyniki

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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia w koszyku, uzyskując rabat aż -50% (jeszcze tylko dziś 30.11 z okazji Black Week, a potem będzie to 30%) na bilety w wersji "Standard"! Więcej informacji na temat akademii znajdziecie tutaj. Dziękujemy Sekurakowi za tak fajną zniżkę dla 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 15% 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!

...