Advertisement
Guest User

lab7

a guest
Dec 6th, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.21 KB | None | 0 0
  1. /*
  2.  * 5 min przed końcem zajęć plik zadania.cpp wysyłamy na maila:
  3.  * dgrabowski.amw@gmail.com
  4.  * Tytułem: [165NCI_BX][labX] Imię Nazwisko NrIndeksu
  5.  */
  6.  
  7. #include "zadania.h"
  8. #include <iostream>
  9. #include <algorithm>
  10.  
  11. std::string imieINazwisko() {
  12.     return "Paweł Sokół";
  13. }
  14.  
  15. std::string numerGrupy() {
  16.     return "1NCI_B2";
  17. }
  18.  
  19. //TODO: napisać fragment kodu który z podanej tablicy wejściowej
  20. // przepisze wszystkie znaki do łańcucha wyjściowego
  21. std::string charTabToStr(const char * tab) {
  22.     std::string wynik;
  23.     // Twój kod
  24.     wynik = tab;
  25.    
  26.     // Koniec Twojego kodu
  27.     return wynik;
  28. }
  29.  
  30. //TODO: napisać fragment kodu który stworzy tablicę char
  31. // oraz uzupełni ją danymi na podstawie podanego ciągu wejściowego
  32. // Uwaga: niedozwolone jest używanie metody c_str()
  33. char * stringToCharTab(std::string str) {
  34.  
  35.  char * wynik = new char[str.length() + 1];
  36.     for(int i = 0; i < str.length(); ++i) {
  37.          wynik[i] = str.at(i);
  38.     }
  39.     wynik[str.length()] = '\0';
  40.    
  41.    
  42.     // Koniec Twojego kodu
  43.     return wynik;
  44. }
  45.  
  46. //TODO: napisać fragment kodu który dla podanej tablicy
  47. // określi maksymalną jej wartość
  48. //UWAGA: niedozwolone jest użycie operatora []
  49. int maxWartosc(int * tab, unsigned short rozmiar) {
  50.     int wynik;
  51.     // Twój kod
  52.     int max = *(tab);
  53.     for (int i = 1; i < rozmiar; i++)
  54.     {
  55.         if (*(tab + i) > max)
  56.         {
  57.             max = *(tab + i);
  58.         }
  59.     }
  60.     wynik = max;
  61.    
  62.     // Koniec Twojego kodu
  63.     return wynik;
  64. }
  65.  
  66.  
  67. //TODO: napisz fragment kodu który stworzy samochód danej marki z przekazanych czesci.
  68. // Jeśli nie otrzymasz którejś z części lub będą one do samochodu innej marki zwróć NULL
  69. // pole cena zostaw puste
  70. Samochod * stworzSamochod(Silnik * silnik, Nadwozie * nadwozie, Marka marka) {
  71.     //Samochod * wynik;
  72.     // Twój kod
  73.    
  74.     if(silnik == NULL || nadwozie == NULL) return NULL;
  75.     if(silnik->marka != nadwozie->marka) return NULL;
  76.    
  77.     Samochod* wynik = new Samochod;
  78.     wynik->nadwozie = *nadwozie;
  79.     wynik->silnik = *silnik;
  80.    
  81.     // Koniec Twojego kodu
  82.     return wynik;
  83. }
  84.  
  85.  
  86. unsigned int cenaSamochodow(Samochod ** samochody, unsigned short ilosc) {
  87.     unsigned int wynik;
  88.     // Twój kod
  89.  
  90.     // Koniec Twojego kodu
  91.     return wynik;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement