#include <omp.h> #include <stdio.h> #include <stdlib.h> int main (int argc, char *argv[]) { int nthreads, i, tid; float total; /*** Spawn parallel region ***/ #pragma omp parallel { /* Obtain thread number */ tid = omp_get_thread_num(); /* Only master thread does this */ if (tid == 0) { nthreads = omp_get_num_threads(); printf("Number of threads = %d\n", nthreads); } printf("Thread %d is starting...\n",tid); #pragma omp barrier /* do some work */ total = 0.0; #pragma omp for schedule(dynamic,10) for (i=0; i<1000000; i++) total = total + i*1.0; printf ("Thread %d is done! Total= %e\n",tid,total); } arkadaşlar elimde böyle bir kod var compile edebiliyorum fakat mantık hatası veriyormuş ben çözemedim bir bileniniz var mı acaba ? |
34/5 kombınasyon lıstelemesı ıstıyorum . yapabılen varmı ? yardımcı olabuılecek olan varmı ? |
? ? ? ? ![]() |
dostum diziyi senın dedgn gıbı tanımlamaya calıstım hıc bı sekılde olmadı. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n; cin>>n; int dizi[n]; for(int i=0;i<n;i++) { cin>>dizi; } for(int i=0;i<n;i++) { cout<<"Dizinin "<<i+1<<". elamani :"<<dizi<<endl; } system("pause"); return 0; } bu kod gayet saglıklı bı sekılde calısyo burdakı dızı tanımına neden taktıgnı hala anlamıs degılm. |
Bir sürü şey yazmıştım ama sildim. Bunları şimdilik anlayacağını sanmıyorum. Benim verdiğim kodun çalışmamasına imkan yok sen yanlış yazmışsındır. Sadece şunu söyliyim.http://codepad.org/psbMOmIp Yazık bu hocalara verilen paraya. ![]() |
ebat[] dizi = new ebat[5]; dizi[1]._y = 300; bu şekilde kod yazıp çalıştırdıgımda dizi[1]._y=300 satırında Nesne başvurusu bir nesnenin örneğine ayarlanmadı. hatası alıyorum sebebi ne olabilir? |
c++ cok iddali olabilcegim bi konu değil o yuzden hıc bı sey ıdda etmıyorum sadece denedıgımı calısmadıgını soyledım. Sende kendıne guvenen bı arkadassın bellı kı bu konuda tecrubelerınde var ama dedıgım gıbı calıstıramadım belkı yanlsı yazmısda olabılırım bılmıyorum ama calısmadı.Verdıgın lınkede baktım o satıra hatalı dıyo ancak oyle yazdıgımda program calısıyor.DEV C++ da denersen goruceksn. birinci soruyla ugrasıyorum ancak hala aklıma yatan bı cozum bulmus degılm. Girilen n kadar degerı tek tek karsılastırıp nasıl buykden kucuge sıralıcam muhtemelen for a sokmam gerek ama her deger gırıldıgınde hepsıyle kıyaslanma olayı kafamı karıstırdı bu konuda yardımını beklıyorum. |
Baştan sorsaydın yazardım bişeyler. En basiti seçerek sıralama algoritması Kabaca dizinin en küçük elemanını bulup ön sıradakiyle yer değiştirme şeklinde çalışır. Mesela dizi 10 elemanlı ise; 1..10 arası en küçüğünü bul ve 1. ile yer değiştir. 2..10 arası en küçüğünü bul ve 2. ile yer değiştir. 3..10 arası en küçüğünü bul ve 3. ile yer değiştir. ... Detaylı bilgi şurada var.http://www.bilgisayarkavramlari.com/2008/08/09/secerek-siralama-selection-sort/ |
main den önce bir tane } eksik bunda. Onu düzeltince bende çalıştı. Derleyiciye -fopenmp parametresi ekliyor musun? Ayrıca bu ödev falan mı yoksa openmp ile ilgileniyor musun? |
paralel programming dersi alıyoruz da onunla ilgili bir çalışmaydı kod çalışıyor fakat mantık hatası veriyormuş arkadaşlarla çözemedik bir türlü tam bir de sizlere danışayım dedim teşekkür ederim yardımlarınız için. |
yardımın ıcın tesekkur ederım verdıgın lınkı ıncelıyorum |
Dışarıdan girilen bir karakter dizisinden istenilen bir karakteri çıkartıp oluşan yeni diziyi ekrana çıkartacak programı yazmaya çalışıyorum. örneğin donanımhaber girilen bir dizide a karakteri girildiğinde dizinin son hali donnımhber olacak. #include <iostream> burada nerede hata yapıyorum? şimdiden teşekkürler |
Yanlarına soru işareti koydum. |
hocam ben bir program yazarken takıldım. bunun için konu açmıştımda http://forum.donanimhaber.com/m_68720258/tm.htm bana yardımcı olabilir misiz? |
Selamın aleyküm arkadaşlar ben bir program yazmak istiyorum.Program bilgisayarımızda kopyaladığımız dosyaları tutacak,kullanmak istediğimizde ona tıklayıp kullanabileceğimiz birşey olacak umarım anlatabilmisimdir.Bu konuda bana yardımcı olacak arkadaşlar buradan ulaşsın yada pm atsınlar. |
Scanf de adres.operatorunu kullanmamissin. & |
hallettim teşekkürler... |
merhaba arkadaşlar benim de bir sorum olacak. c# ta matris işlemleri yapan bir program yazıyorum.matris boyutunu kullanıcı girecek. ancak matrisi kullanıcıdan nasıl alacağımı bilemedim ![]() ![]() |
pointer hakkında bilgim yok ama zannediyorum go to veya ona benzer bıseyden bahsedıyorsun.
for konusunda sanırım uykusuzlugn azizliğine ugradım i n' e esit oldugu surece degıl i n'e esit olana kadar donsun dıye oyle yazmısdım ama yanlıs bır kullanım oldugunu sımdı farkedıyorum.Birde dizinin son elemanınıda kullanmam ıcın i<n yerıne i<=n kullanmam gerekmez mi?
diziyi gosterdıklerınde oyle tanımlamadılar bende o yuzden yukarıda yazdıgım gıbı tanımlamak ıstedım
int* dizi (ordaki "*" hakkındada en ufak bı fıkrım yok suan)=new int[n];
bu syntax bana .net den tanıdık gelıyor vb.netde random tanımlarkende boyle yapıyordum ama c++ da hoca daha once boyle bır kullanım gostermedıgı ıcın bende onların gosterdıklerı gıbı yapmayı dusunmustm.
zannedıyorum kendim bir kitapdan devam etsem daha yararlı olucak. Malum kılavuzu karga olanın ...
neyse ilgin için tesekkur ederm dostum
< Bu mesaj bu kişi tarafından değiştirildi basaran747 -- 30 Kasım 2012; 11:27:07 >