مثالهایی از تابع که در کلاس بیان شد را از این آدرس دانلود کنید.
ویدیوی ضبط شده در کلاس به دلیل تنظیم نامناسب میکروفون، کیفیت صدای مناسبی ندارد اما به کارتان می آید:
مثالهایی از تابع که در کلاس بیان شد را از این آدرس دانلود کنید.
ویدیوی ضبط شده در کلاس به دلیل تنظیم نامناسب میکروفون، کیفیت صدای مناسبی ندارد اما به کارتان می آید:
دانشجویان درس شبکه عصبی، یکی از مقالات زیر را برای ارائه انتخاب کرده و به من اطلاع دهید.
مثالی که در کلاس مطرح شد جهت تسهیل حل تمرین سری سوم (بخش ج). در این مثال نحوه تفکیک یک رشته محاسباتی به دو بخش عددی نشان داده می شود:
#include "stdafx.h" #include <iostream> //Shahrood University of Technology //C Programming //Hossein Khosravi - http://Khosravi.blog.ir using namespace std; int main() { char str[100] = "1625-4520"; //str[4] = 0; //cout << str; char* p1 = strstr(str, "-"); char s1[10] = { 0 }, s2[10] = { 0 }; int n1 = 0, n2 = 0; if (p1 == NULL) cout << "operator - not found"; else { cout << "operator - is located on index " << p1 - str; strncpy_s(s1, 10, str, p1 - str); strcpy_s(s2, 10, p1 + 1); n1 = atoi(s1); //convert first part to integer n2 = atoi(s2); //convert second part to integer } //char* p = str + 5; //cout << p; getchar(); return 0; }
مثال دریافت n عدد اعشاری به کمک اشاره گر، مرتب سازی حبابی آنها و نمایش خروجی:
#include "stdafx.h" #include <iostream> int main() { /*int x = 10, y = 21; float z = (float)y / x; //remove (float) and see the results x = (int)z; printf("z = %.f", z);*/ unsigned long N = 0; printf("Please enter N:\n"); GET_N: scanf_s("%ld", &N); if (N < 1) { printf("Invalid size, try again\n"); goto GET_N; } printf("\nEnter %d Numbers: ", N); double* data = new double[N]; memset(data, 0, N * sizeof(double)); for (int i = 0; i < N; i++) scanf_s("%lf", &data[i]); for (int i = 0; i < N; i++) { for (int j = i + 1; j < N; j++) { if (data[j] > data[i]) { double t = data[i]; data[i] = data[j]; data[j] = t; } } } printf("Sorted output:\n"); for (int i = 0; i < N; i++) printf("%.2lf, ", data[i]); std::cin.ignore(); getchar(); return 0; }
در این مثال روش ضرب دو ماتریس با استفاده از GPU را مشاهده می کنید:
// You might need to change this header based on your install: // You might need to change this header based on your install: #include <CL/cl.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <iostream> #include <string> #include <fstream> #include <time.h> #include <windows.h> #define SUCCESS 0 #define FAILURE 1 using namespace std; #pragma comment(lib, "OpenCl.lib") static void check_error(cl_int error, char* name) { if (error != CL_SUCCESS) { fprintf(stderr, "Non-successful return code %d for %s. Exiting.\n", error, name); exit(1); } }
//برای دیدن کد کامل، ادامه مطلب را ببینید
الف) برنامه ای بنویسید که درایه های یک ماتریس 3*2 و 2*3 را از کاربر دریافت کند و ماتریس حاصلضرب را نمایش دهد.
ب) برنامه ای بنویسید که اطلاعات n نفر از دانشجویان شامل نام و نام خانوادگی، شماره دانشجویی و معدل را دریافت کند. سپس به صورت جدولی همین اطلاعات را نمایش دهد.
نمونه ای از اجرای برنامه ( اطلاعات زرد رنگ توسط کاربر وارد شده و سایر اطلاعات توسط برنامه تولید شده است)
بسم الله الرحمن الرحیم
با سلام خدمت دانشجویان عزیز و آرزوی توفیق
1. برنامه ای بنویسید که 10 عدد اعشاری از کاربر دریافت کرده، میانگین، انحراف معیار، مینیمم و ماکزیمم آنها را حساب کند. همچنین گراف این اعداد را با استفاده از * ترسیم کند. مثلا اگر اعداد 1 تا 10 به ترتیب وارد شده باشند باید اطلاعات زیر چاپ شود: