Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- /*
- void sortowanie(double *tab, int size, int *indeksy){
- for(int i=0; i<size; i++)
- for(int j=0; j<size-1; j++)
- if(*(tab+j) > *(tab+j+1)){
- std::swap(*(tab+j), *(tab+j+1));
- std::swap(*(indeksy+j), *(indeksy+j+1));
- }
- }
- int main(){
- int n;
- std::cout << "Podaj liczbe odcinkow: ";
- std::cin >> n;
- int tab[n][4];
- int indeksy[n];
- double dlugosci[n];
- for(int i=0; i<n; i++){
- for(int j=0; j<4; j++)
- std::cin >> tab[i][j];
- *(indeksy+i) = i;
- *(dlugosci+i) = sqrt((double)(pow(tab[i][2] - tab[i][0], 2) + pow(tab[i][3] - tab[i][1], 2)));
- }
- sortowanie(dlugosci, sizeof(dlugosci)/sizeof(double), indeksy);
- for(int i=0; i<n; i++){
- for(int j=0; j<4; j++)
- std::cout << tab[indeksy[i]][j] << " ";
- std::cout << std::endl;
- }
- return 0;
- }
- */
- /*
- int main(){
- char input[100];
- std::cin.getline(input, sizeof(input));
- for(int i=0; input[i] != '\0'; i++){
- input[0] -= 32;
- if ((input[i]) == ' '){
- input[i+1] -= 32;
- continue;
- }
- else std::cout << input[i];
- }
- system("pause");
- return 0;
- }
- */
- /** kod ingerujący w zmienne
- #include <iostream>
- #include <sstream>
- std::ostringstream output (char* input){
- std::ostringstream oss;
- oss.str("");
- oss.clear();
- for(int i=0; *(input+i) != '\0'; i++){
- if (*(input+i) == ' '){
- *(input+i+1) -= 32;
- continue;
- }
- else oss << *(input+i);
- }
- return oss;
- }
- int main(){
- char input[100];
- std::cin.getline(input, sizeof(input));
- std::cout << output(input).str();
- return 0;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement