24-05-2025, 10:22 PM
(آخرین ویرایش: 26-05-2025, 06:46 PM، توسط Zahraazimi.)
1: برنامهای بنویسید که جملات اول تا 50ام دنباله فیبوناچی را در یک آرایه محاسبه کنید
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
{
<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;
}
#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
}
<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
}