İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C++ Hatası Hakkında

onrszr1530.11.20189 cevap1.252 görüntüleme
2014'den beri12 mesaj
#1
#include <omp.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int main()
{
int i, n, tmp, *x, changes;
int chunk;
scanf("%d ", &n);
chunk = n / 4;
x = (int*)malloc(n * sizeof(int));
for (i = 0; i < n; ++i)
scanf("%d ", &x);
changes = 1;
int nr = 0;
while (changes)
{
#pragma omp parallel private(tmp)
{
nr++;
changes = 0;
#pragma omp for \
reduction(+:changes)
for (i = 0; i < n - 1; i = i + 2)
{
if (x > x[i + 1])
{
tmp = x;
x = x[i + 1];
x[i + 1] = tmp;
++changes;
}
}
#pragma omp for \
reduction(+:changes)
for (i = 1; i < n - 1; i = i + 2)
{
if (x > x[i + 1])
{
tmp = x;
x = x[i + 1];
x[i + 1] = tmp;
++changes;
}
}
}
}

return 0;
}

Arkadaşlar kodu çalıştıyorum fakat herhangi bir işlem gerçekleştirmiyor. Console ekrarında boş boş bekliyor. Yardımcı olur musunuz ?
Cevaplar
2014'den beri9.361 mesaj
#2
Ne işlem gerçekleştirmesi gerekiyor ?
onrszr15 Konuyu açan
2014'den beri12 mesaj
#3
kmurat dedi: ↑
Ne işlem gerçekleştirmesi gerekiyor ?
Bubble sort sıralama algoritmasının farklı çalışan vereiyonu. Ödevim için hem seri hemde paralel çalışan bubble sort algoritmasının lazım ve aralarındaki farkı inceleyeceğimiz zaman performans vs.
2014'den beri9.361 mesaj
#4
Peki nasıl çalışıyor ? Kendi kendine ne yapacak ? Bubble sort algoritması ne iş yapıyor ? Senden bir giriş bekliyor bence.
onrszr15 Konuyu açan
2014'den beri12 mesaj
#5
Bubble sort sıralama algoritmasıdır. Benim birşey yapmama gerek yok algoritma çalıştığında random rakamlarla array oluşturuyor ve o düzensiz array sıraya sokuyor.
2014'den beri9.361 mesaj
#6
Sen zaten bir şey yapmamışsın. Bu nedenlede ne yapmadığını anlayamaıyorsun. Kendin yazmayı dene. Mantığını daha iyi anlarsın. Öğretmenin de ilk bakışta zaten çözer bunun bir kopya olduğunu.
onrszr15 Konuyu açan
2014'den beri12 mesaj
#7
Olay bahsettiğim gibi değil iyi günler.
2014'den beri9.361 mesaj
#8
BorlandC++ ile derlemeye çalıştım. 27. satıdan itibaren hata veriyor. Sen ne ile derledin ?
onrszr15 Konuyu açan
2014'den beri12 mesaj
#9
Visual studio17 kendisinde
2014'den beri9.361 mesaj
#10
Sorunu araştırma imkanım yok. İyi günler.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.