![]() |
برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها - نسخهی قابل چاپ +- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir) +-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1) +--- انجمن: دانشگاه پیام نور (http://forum.kishtech.ir/forumdisplay.php?fid=8) +---- انجمن: درس برنامه نویسی پیشرفته - گروه فیزیک - بهار 1404 (http://forum.kishtech.ir/forumdisplay.php?fid=357) +---- موضوع: برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها (/showthread.php?tid=115516) |
برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها - Zahraazimi - 24-05-2025 1: برنامهای بنویسید که جملات اول تا 50ام دنباله فیبوناچی را در یک آرایه محاسبه کنید
#include <iostream>
int main() } int A[100]; int i; A[0] = 1; A[1] = 1; for(i=2; i<50 ;i++) A[i] = A[i-1] + A[i-2]; for(i=0;i<50;i++) ;" " >>cout<<A[i] ؛return 0 { 2: برنامه زیر از ایندکس خارج از محدوده استفاده میکند و این باعث میشود که مقدار یک متغییر به طور ناخواسته تغییر کنید
<include <iostream# int main() { const int SIZE=4; float a[] = { 22.2, 44.4, 66.6 }; float x=11.1; cout << "x = " << x << endl; a[3] = 88.8; // ERROR: index is out of bounds! cout << "x = " << x << endl; ؛return0 } x = 88.8 3:برنامه ای بنویسید که ارایه ی text را از نوع کاراکتر از ورودی بگیرد و آرایه ی asctext را از نوع عدد صحیح بسازد که کد اسکی آرایه اول در آن باشد و آن را نمایش دهد. <include <cstdlib# <include <iostream# int main(int argc, char *argv[]) { int n; cin>>n; char text[n]; for(int i=0;i<n;i++) { cin>>text[i]; } cout<<endl; int asctext[n]; for(int i=0;i<n;i++) { asctext[i]=(int)text[i]; } for(int i=0;i<n;i++) { >>[i]cout << asctext" "; } cout<<endl; system("PAUSE"); return; } 4:برنامه ای بنویسید که دو آرایه با طول n و m را از ورودی گرفته و یک آرایه با طول n+m بسازد که ابتدا عناصر آرایه ی n عنصری و سپس عناصر آرایه ی m عنصری در آن ریخته شده باشد و آن را نمایش دهد( چسباندن دو آرایه به هم)
<include <cstdlib# <include <iostream# int main(int argc, char *argv[]) { int n,m; cout<<"enter lenght of your arrays"<<endl; cin>>n>>m; int arr1[n; cout<<"enter items of first array"<<endl; for(int i=0;i<n;i++) { cin>>arr1[i]; } cout<<endl; cout<<"enter items of second array"<<endl; for(int i=0;i<m;i++) { cin>>arr2[i];; } int arr[n+m]; for(int i=0;i<n;i++) { arr[i]=arr1[i]; } for(int i=n;i<n+m;i++) { arr[i]=arr2[i-n]; } cout<<endl; for(int i=0;i<n+m;i++) { cout<<arr[i]; } cout<<endl; system("PAUSE") ; Sreturn EXIT_SUCCES } |