السلام عليكم
انا عندي ضعف كبير في لغة الc ++
سؤالي كيف انشيء مصفوفة ماعرف هل لازم تكون تحتوي ععلى 256 عنصر او اتركها بشكل هذا :blink:
c = a + b)
طبعا اكيد بتقولون حسب المطلوب :ohmy: طيب انا اراح اوضح اكثر انا حابه انشيء مصفوفتين كل مصفوفة تحتوي على 256 عنصر في دالة ال main
ومن ثم اسوي لها تقريب ماعرف وش الترجمة لكلمة randomly<=4
وهل يعني تحتوي على اربع عناصر يعني 0-1-2-3 او 1-2-3-4
واخير المصفوفتين ينعمل لهم اعتقد for loop ومن ثم تظهر النتجية في ال c
Write a program to practice CUDA programming on our GPU server (***).
In your program, two arrays are created (each has 256 elements). In your main function, randomly assign a number (<= 4) to each element in these two arrays.
Use GPU to add up these two arrays (use the same number of threads, i.e., 256 threads) accordingly (c = a + b) for the third array. Let the main function print out the third array.
مظطره اسفة اني احط السؤال بالانجلش لااني ضعيفة بترجمة واخاف اترجم غلط فالعدزر والسموحه من المشرفين انا التزمت بشرط العربي واضفت الانجليزي :P
انا طبعا حاولت ياليت احد يساعدني بالمحاولة بتصحيحها
#include <iostream> //for cin,cout
#include <string> //for string data type
using namespace std;
int main()
{
int a;
int b;
int c;
for (int i=0;i<4;i++)
{
for (int j=0;j<4;j++)
{
c=a+b;// }
}
for (int i=0;i<rowsColumns;i++)
{
for (int j=0;j<rowsColumns;j++)
{
cout<<<<' ';
}
cout<<endl;
}
getch();
}طبعا انا ابي الكود يطبق بدون المستخدم مايدخل اي ارقام للمصفوفة ماعرف شلون اعبي عناصر المصفوفة الناتجة داخل الناتج c
مممم ومادري هل لازم اسوي مرتين فور لووب :wacko:
راسي داخ اوف اكره البرمجة :wacko:
وشكرا للمساعده