3-laboratoriya ishi Bajardi : Norqo’ziyev Shoxrux
Download 215.78 Kb.
|
3-laboratoriya parallel dasturlash Norqo\'ziyev Shoxrux
3-laboratoriya ishi Bajardi : Norqo’ziyev Shoxrux 6. Ixtiyoriy nomdagi funksiya yarating. Funksiya ichida N(parameter) ta elementdan iborat char tipidagi massiv yarating va bu massivni butun ixtiyoriy belgilar bilan to’ldiring. Funksiya N-1 element qiymatini qaytarsin. Bu funksiyani main() funksiya oqimi tugamasdan Dastur kodi #include #include const int N = 10; char* fill_array() {
int main() { std::thread t(fill_array); t.join(); char* array = fill_array(); for(int i = 0; i < N-1; i++) { std::cout << array[i]; } delete[] array; return 0; } Dastur natijasi. 17.Int tipidagi A o’zgaruvchini parameter sifatida qabul qilib, bu o’zgaruvchining kvadrat ildizini hisoblab natijani havola orqali jo’natuvchi funksiya yarating. Bu funksiyani main() funksiya oqimi tugamasdan Dastur kodi. #include #include void calculate_square_root(int A, double& result) { result = sqrt(A); } int main() { int A = 16; double result; std::thread t(calculate_square_root, A, std::ref(result)); t.join(); std::cout << "Square root of " << A << " is " << result << std::endl; return 0; } Dastur natijasi. Download 215.78 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling