Fuat Buyuk
Centipat
- Katılım
- 18 Mayıs 2020
- Mesajlar
- 5
#include <iostream>
using namespace std;
void swapArr(int* Arr, int sz)
{
for (size_t i = sz; i> 0; i = i--)
{
cout << Arr << ' ';
}
}
int main()
{
int myArray[] = { 10,20,30,40,50,60 };
int* ptr = myArray;
int sz = sizeof(myArray) / sizeof(int);
swapArr(ptr, sz);
system("PAUSE");
return 0;
}
Dizinin tüm elemanlarının yerini değiştirmek için dönüş değeri olmayan swapArr() adlı bir fonksiyon yazınız. Bu fonksiyonu kullanarak dizinin elemanlarını herhangi bir ek dizi oluşturmadan tersine çevirin. Ör: {0,10,20,30} dizisi swapArr()'den sonra {30,20,10,0} gibi olmalıdır.
Şeklinde bir vize sorum var arkadaşlar bayağıdır deniyorum ama yazdığım kod void olduğu için return edip durduramıyorum. 0'a eşitleyince nasıl değiştireceğim hakkında bilgisi olan varsa yazabilir mi?
using namespace std;
void swapArr(int* Arr, int sz)
{
for (size_t i = sz; i> 0; i = i--)
{
cout << Arr << ' ';
}
}
int main()
{
int myArray[] = { 10,20,30,40,50,60 };
int* ptr = myArray;
int sz = sizeof(myArray) / sizeof(int);
swapArr(ptr, sz);
system("PAUSE");
return 0;
}
Dizinin tüm elemanlarının yerini değiştirmek için dönüş değeri olmayan swapArr() adlı bir fonksiyon yazınız. Bu fonksiyonu kullanarak dizinin elemanlarını herhangi bir ek dizi oluşturmadan tersine çevirin. Ör: {0,10,20,30} dizisi swapArr()'den sonra {30,20,10,0} gibi olmalıdır.
Şeklinde bir vize sorum var arkadaşlar bayağıdır deniyorum ama yazdığım kod void olduğu için return edip durduramıyorum. 0'a eşitleyince nasıl değiştireceğim hakkında bilgisi olan varsa yazabilir mi?
Son düzenleyen: Moderatör: