پرسش و پاسخ در زبانهای برنامه نویسی C

هستیا

عضو جدید
من c#  نمیدونم ولی توی c اینجوری کار می کردیم.
اول باید بیاد کد اسکی حروف رو مقایسه کنه(مثلا در انگلیسی اگر حروف بزرگ باشن کد اسکیشون بین 65 تا 90 هست و اگر کوچک باشن بین97 تا 122 می باشد)بعد وقتی تشخیص داد بزرگ هستن یا کوچک اگر کوچک بود برای اینکه به حروف بزرگ تبدیل بشن باید از کد اسکیشون 32 را کم کرد و بالعکس.
 

هستیا

عضو جدید
سلام می خوام دو تا عدد n رقمی رو در هم ضرب کنم .مثلا  n 100 باشه.برای خوندن دو عدد باید از آرایه کمک بگیرم یا به صورت رشته ای بخونم؟تو خوندن اعداد مشکل دارم.
 
آخرین ویرایش:

tiny18

عضو جدید
سلام
برنامه اي بنويسيد كه رشته اي خوانده واعمال زير را انجام دهد:
1.كليدحروف بزرگ رشته را به حروف كوچك تبديل كند
12.كليد ارقام بزرگ رشته را به حروف كوچك تبديل كند
3.كليد ارقام رشته را شمارش كند ومجموع ارقام رشته را چاپ كند
4.تعداد حروف رشته را شمارش كند
5.كليد ارقام زوج رشته را شمارش كند
لطفا كمك كنيد كه اين برنامه رو بنويسم خواهشا من هيچي بلد نيستم
اگه ميشه برنامه اشو بهم بگين ؟؟؟؟
چون من اصلا كار نكردم
خودشم بايد حتما تو console application بنويسم
اگه كسي بلده كمك كنه :(
من اصلا هيچي بلد نستم:cry:
 
آخرین ویرایش:

joghd123

عضو جدید
کاربر ممتاز
سلام
برنامه اي بنويسيد كه رشته اي خوانده واعمال زير را انجام دهد:
1.كليدحروف بزرگ رشته را به حروف كوچك تبديل كند
12.كليد ارقام بزرگ رشته را به حروف كوچك تبديل كند
3.كليد ارقام رشته را شمارش كند ومجموع ارقام رشته را چاپ كند
4.تعداد حروف رشته را شمارش كند
5.كليد ارقام زوج رشته را شمارش كند
لطفا كمك كنيد كه اين برنامه رو بنويسم خواهشا من هيچي بلد نيستم
اگه ميشه برنامه اشو بهم بگين ؟؟؟؟
چون من اصلا كار نكردم
خودشم بايد حتما تو console application بنويسم
اگه كسي بلده كمك كنه :(
من اصلا هيچي بلد نستم:cry:
همش تو یه برنامه یا جدا جدا؟؟ بعد منظورت از اعداد بزرگ به حرف کوچک چیه؟؟ یعنی عدد رو تبدیل به حروف کنی؟
 

هستیا

عضو جدید
چه جوری بفهمیم عددی از توان 2 هست یا نه؟اگر نیست تبدیلش کنیم.مثلا 6 از توان 2 نیست باید به 8 تبدیل شود.
 

joghd123

عضو جدید
کاربر ممتاز
چه جوری بفهمیم عددی از توان 2 هست یا نه؟اگر نیست تبدیلش کنیم.مثلا 6 از توان 2 نیست باید به 8 تبدیل شود.
من اینجوری نوشتم شاید راه آسونتریم باشه ولی تو چن مین این راه به ذهنم رسید:

PHP:
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int adad,c,i,x;
while(1){
    START:
    cout << "---(ba vared kardane adade (0) az barname kharej shavid)---\n" 
    << "adad ra vered konid:";
    cin >> adad;
    if (adad==0)
        return;
    if (adad==1 || adad==2)   {
        cout << "tabdil shod be: 4" << "\n\n" << endl;
        goto START;    }
    c=adad;
    while(1) {
        if (c%2) {
            i=1;
            while(1){
                    adad+=i;
                    x=adad;
                while (1) {
                    if (x%2)
                        break;
                    else {
                    x/=2;
                    if(x==1){
                        cout << "tabdil shod be: " << adad << "\n\n" << endl;
                        goto START;
                 }
                }
        }
        }
            }

        c/=2;
        if (c==1) {
            cout << "bedoone taghir: " << adad << "\n\n" << endl;
            goto START;}
        
        }
    }
}
 

tiny18

عضو جدید
همش تو یه برنامه یا جدا جدا؟؟ بعد منظورت از اعداد بزرگ به حرف کوچک چیه؟؟ یعنی عدد رو تبدیل به حروف کنی؟

همش تو يه برنامه باشه.يعني كد اسكي ارقام بزرگ تبديل شه به كد اسكي حروف كوچيك.
ممنون ميشم :gol::gol:كمكم كني
 

joghd123

عضو جدید
کاربر ممتاز
سلام
برنامه اي بنويسيد كه رشته اي خوانده واعمال زير را انجام دهد:
1.كليدحروف بزرگ رشته را به حروف كوچك تبديل كند
12.كليد ارقام بزرگ رشته را به حروف كوچك تبديل كند
3.كليد ارقام رشته را شمارش كند ومجموع ارقام رشته را چاپ كند
4.تعداد حروف رشته را شمارش كند
5.كليد ارقام زوج رشته را شمارش كند
لطفا كمك كنيد كه اين برنامه رو بنويسم خواهشا من هيچي بلد نيستم
اگه ميشه برنامه اشو بهم بگين ؟؟؟؟
چون من اصلا كار نكردم
خودشم بايد حتما تو console application بنويسم
اگه كسي بلده كمك كنه :(
من اصلا هيچي بلد نستم:cry:
منظورتو از ارقام بزرگ هنوز نفهمیدم با مثال بگو یعنی چی؟؟ارقام بزرگ چیه؟؟
این برنامه بدون بند 2:

PHP:
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
 char matn[1024];
 int i , c , tRagham=0 ,tHoroof=0 , zoj=0 , Rmajmoo=0;
 cout << "matno vared kon:";
 cin.getline (matn , 1024);
 cout << "\n\nmatn: ";
 for (i=0; matn[i] ; i++) {
  if ((matn[i]<=90 && matn[i]>=65) || (matn[i]<=122 && matn[i]>=97))
   tHoroof++;
  if (matn[i]<=57 && matn[i]>=48) {
   tRagham++;
   c=matn[i]-48;
   Rmajmoo+=c;
   if (c%2==0)
    zoj++;
  }
  if (matn[i]<=90 && matn[i]>=65)
   matn[i]+=32; 
  cout << matn[i];
 }
 cout << "\n\ntedad arghame zowj= " << zoj << "\ntedad argham= " << tRagham
  << "\nmajmoo argham= " << Rmajmoo << "\ntedad horoof= " << tHoroof << endl;
 getch();
}
 

tiny18

عضو جدید
منظورتو از ارقام بزرگ هنوز نفهمیدم با مثال بگو یعنی چی؟؟ارقام بزرگ چیه؟؟
این برنامه بدون بند 2:

PHP:
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
 char matn[1024];
 int i , c , tRagham=0 ,tHoroof=0 , zoj=0 , Rmajmoo=0;
 cout << "matno vared kon:";
 cin.getline (matn , 1024);
 cout << "\n\nmatn: ";
 for (i=0; matn[i] ; i++) {
  if ((matn[i]<=90 && matn[i]>=65) || (matn[i]<=122 && matn[i]>=97))
   tHoroof++;
  if (matn[i]<=57 && matn[i]>=48) {
   tRagham++;
   c=matn[i]-48;
   Rmajmoo+=c;
   if (c%2==0)
    zoj++;
  }
  if (matn[i]<=90 && matn[i]>=65)
   matn[i]+=32; 
  cout << matn[i];
 }
 cout << "\n\ntedad arghame zowj= " << zoj << "\ntedad argham= " << tRagham
  << "\nmajmoo argham= " << Rmajmoo << "\ntedad horoof= " << tHoroof << endl;
 getch();
}


bebakhshid barname bayad be zaban c# bashe tu comment gabli safe63 eshare karde budam tu in ye ki yadamraft bgam sorry
mer30 babate barname bazam sharmande
 

joghd123

عضو جدید
کاربر ممتاز
bebakhshid barname bayad be zaban c# bashe tu comment gabli safe63 eshare karde budam tu in ye ki yadamraft bgam sorry
mer30 babate barname bazam sharmande
همینو تبدیل کن به c#
اصل مطلبو که داری
 

joghd123

عضو جدید
کاربر ممتاز
منظورتو از ارقام بزرگ هنوز نفهمیدم با مثال بگو یعنی چی؟؟ارقام بزرگ چیه؟؟
این برنامه بدون بند 2:

PHP:
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
 char matn[1024];
 int i , c , tRagham=0 ,tHoroof=0 , zoj=0 , Rmajmoo=0;
 cout << "matno vared kon:";
 cin.getline (matn , 1024);
 cout << "\n\nmatn: ";
 for (i=0; matn[i] ; i++) {
  if ((matn[i]<=90 && matn[i]>=65) || (matn[i]<=122 && matn[i]>=97))
   tHoroof++;
  if (matn[i]<=57 && matn[i]>=48) {
   tRagham++;
   c=matn[i]-48;
   Rmajmoo+=c;
   if (c%2==0)
    zoj++;
  }
  if (matn[i]<=90 && matn[i]>=65)
   matn[i]+=32; 
  cout << matn[i];
 }
 cout << "\n\ntedad arghame zowj= " << zoj << "\ntedad argham= " << tRagham
  << "\nmajmoo argham= " << Rmajmoo << "\ntedad horoof= " << tHoroof << endl;
 getch();
}

bebakhshid barname bayad be zaban c# bashe tu comment gabli safe63 eshare karde budam tu in ye ki yadamraft bgam sorry
mer30 babate barname bazam sharmande
خوب تبدیلش کردم به c# :


PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Clear();
            int i, c, tRagham = 0, tHoroof = 0, zoj = 0, Rmajmoo = 0;
            string matn=Console.ReadLine();
            for (i = 0; i<matn.Length; i++)
            {
                if ((matn[i] <= 90 && matn[i] >= 65) || (matn[i] <= 122 && matn[i] >= 97))
                    tHoroof++;
                if (matn[i] <= 57 && matn[i] >= 48)
                {
                    tRagham++;
                    c = matn[i] - 48;
                    Rmajmoo += c;
                    if (c % 2 == 0)
                        zoj++;
                }
            }
            matn=matn.ToLower();
            Console.WriteLine("\nMATN: {0}\n\ntedad arghame zowj= {1}\ntedad argham= {2}\nmajmoo argham= {3}\ntedad horoof= {4}", matn, zoj, tRagham, Rmajmoo , tHoroof);
            Console.ReadKey(true);
        }
    }
}
 

ADMAIN

عضو جدید
سلام،اگه میشه این برنامه رو برام بفرستید:برنامه ای که یک ماتریس 4*4را از ورودی بخواند ،خود ماتریس و ماتریس بالا مثلثی و پایین مثلثی ان رابصورت ماتریسی در خروجی چاپ کند .خیلی ممنون.
 

joghd123

عضو جدید
کاربر ممتاز
سلام،اگه میشه این برنامه رو برام بفرستید:برنامه ای که یک ماتریس 4*4را از ورودی بخواند ،خود ماتریس و ماتریس بالا مثلثی و پایین مثلثی ان رابصورت ماتریسی در خروجی چاپ کند .خیلی ممنون.
سلام.اینجور که فهمیدم با مقادیری که میدی به ماتریس میخوای ماتریس بالا و پایین مثلث بده


PHP:
#include <iostream>
#include <conio.h>
using namespace std;
#define N 4
void main()
{
 int i , j , M[N][N] , B[N][N];
 for (i=0 ; i<N ; i++) {
  for (j=0 ; j<N ; j++) {
   cout << "meghdare M(" << i+1 << ")(" << j+1 << ") :";
   cin >> M[i][j];
   B[i][j]=M[i][j];
  }
 }
 cout << "\nMatRis:\n";
 for (i=0 ; i<N ; i++) {
  for (j=0 ; j<N ; j++) 
  cout << "   " << M[i][j];
  cout << endl;
 }
 for(i=0 ; i<N ; i++)  {
 for(j=0 ; j<N ; j++)  {
  if(i>j)
      M[i][j]=0;
 }
 }
 cout << "\nMatRis BALA mosalas:\n";
  for(i=0 ; i<N ; i++){
   cout << endl;
   for(j=0 ; j<N ; j++)
    cout<< "   " << M[i][j];
  }
  cout <<"\n\n\n";
  for(i=0;i<N;i++)  {
  for(j=0;j<N;j++)  {
   if(i<j)
    B[i][j]=0;
  }
  }
 cout << "\nMatRis PAEIN mosalas:\n";
  for(i=0;i<N;i++){
   cout<<endl;
   for(j=0 ; j<N ; j++)
   cout << "   " << B[i][j];
  }
  getch();
}
 

yaranm2s2

عضو جدید
سلام
دو سوال داشتم

1- برنامه ای بنویسید که تعدادی عدد را از صفحه کلید بخواند ومجموع آنها را محاسبه و چا پ کند ؟

2- برنامه ای بنویسید که تعداد 50 عدد را از ورودی بخواند و میانگین آنهارا محاسبه و به خروجی ببرد؟

هردو به زبان c
 

tiny18

عضو جدید
خوب تبدیلش کردم به c# :


PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Clear();
            int i, c, tRagham = 0, tHoroof = 0, zoj = 0, Rmajmoo = 0;
            string matn=Console.ReadLine();
            for (i = 0; i<matn.Length; i++)
            {
                if ((matn[i] <= 90 && matn[i] >= 65) || (matn[i] <= 122 && matn[i] >= 97))
                    tHoroof++;
                if (matn[i] <= 57 && matn[i] >= 48)
                {
                    tRagham++;
                    c = matn[i] - 48;
                    Rmajmoo += c;
                    if (c % 2 == 0)
                        zoj++;
                }
            }
            matn=matn.ToLower();
            Console.WriteLine("\nMATN: {0}\n\ntedad arghame zowj= {1}\ntedad argham= {2}\nmajmoo argham= {3}\ntedad horoof= {4}", matn, zoj, tRagham, Rmajmoo , tHoroof);
            Console.ReadKey(true);
        }
    }
}

مرسييي دست گلت درد نكنه:w27:
 
آخرین ویرایش:

yaranm2s2

عضو جدید
سلام
دو سوال داشتم

1- برنامه ای بنویسید که تعدادی عدد را از صفحه کلید بخواند ومجموع آنها را محاسبه و چا پ کند ؟

2- برنامه ای بنویسید که تعداد 50 عدد را از ورودی بخواند و میانگین آنهارا محاسبه و به خروجی ببرد؟

هردو به زبان c
 

pedarkhande2

عضو جدید
سلام.اینجور که فهمیدم با مقادیری که میدی به ماتریس میخوای ماتریس بالا و پایین مثلث بده


PHP:
#include <iostream>
#include <conio.h>
using namespace std;
#define N 4
void main()
{
 int i , j , M[N][N] , B[N][N];
 for (i=0 ; i<N ; i++) {
  for (j=0 ; j<N ; j++) {
   cout << "meghdare M(" << i+1 << ")(" << j+1 << ") :";
   cin >> M[i][j];
   B[i][j]=M[i][j];
  }
 }
 cout << "\nMatRis:\n";
 for (i=0 ; i<N ; i++) {
  for (j=0 ; j<N ; j++) 
  cout << "   " << M[i][j];
  cout << endl;
 }
 for(i=0 ; i<N ; i++)  {
 for(j=0 ; j<N ; j++)  {
  if(i>j)
      M[i][j]=0;
 }
 }
 cout << "\nMatRis BALA mosalas:\n";
  for(i=0 ; i<N ; i++){
   cout << endl;
   for(j=0 ; j<N ; j++)
    cout<< "   " << M[i][j];
  }
  cout <<"\n\n\n";
  for(i=0;i<N;i++)  {
  for(j=0;j<N;j++)  {
   if(i<j)
    B[i][j]=0;
  }
  }
 cout << "\nMatRis PAEIN mosalas:\n";
  for(i=0;i<N;i++){
   cout<<endl;
   for(j=0 ; j<N ; j++)
   cout << "   " << B[i][j];
  }
  getch();
}
سلام
اگه ماتریس بالا مثلثی همین ماتریس 4*4 رو بخاد این چیزی ک شما نوشتی فک نکنم درس باشه چون
نحوه ساخت ماتریس بالا مثلثی رو طی نکردین
 

joghd123

عضو جدید
کاربر ممتاز
سلام
اگه ماتریس بالا مثلثی همین ماتریس 4*4 رو بخاد این چیزی ک شما نوشتی فک نکنم درس باشه چون
نحوه ساخت ماتریس بالا مثلثی رو طی نکردین
ریاضیشو الان یادم نمیاد باید نیگا کنم مبحثو ولی دقیقا این بالا مثلثی و پایین مثلثی میده البته طبق ورودیا حالا اگه قرار باشه بالا مثلثی یا پایینو مقدار صفرو یک بده میتونم با 2تا if دیگه درستش کنم...اصلا اجراش کردی؟؟؟اجراش بالا و پایین مثلثی میده میخوای که اجراشو بذارم؟؟؟؟؟
 

youtab

عضو جدید
درخواست همیاری از دوستان

درخواست همیاری از دوستان

سلام دوستان،پیشاپیش بابت اینکه سعی در کمک کردن دارید تشکر میکنم.من هیچ چیزی از برنامه نویسی بلد نیستم اینو گفتم که بعدا ازم خورده نگیرید.این سوال ها متعلق به کس دیگه ای هست.(رشته من مترجمی زبان روسی)سه تا سوال دارم که جواباشون رو هم تا حدی دارم،نمیدونم جواباش درستن یا نه،باید بعد از حل تو نرم افزارvisual studio اجرا بشن.فایل سوالا و جوابا رو آپلود میکنم.اگه کسی از دوستان میتونه کمکم کنه به جواباش تا فردا صبح نیاز مبرم دارم.به هر دری هم زدم تا الان کسی نتونسته کامل حلشون کنه.اینطور که به نظر میرسه سوالای ساده ای هم هست!به هر حال از خوبییاتون سپاسگزارم.....

مشاهده پیوست Programming Homework 2.pdfاین فایل سه تا سواله.
 

youtab

عضو جدید
اینم جوابایی که دارم.
جواب سوال1:

1. #include<iostream.h>
void main()
{
int x=1,y=1,z;
cout<<x<<'\t'<<y<<'\t';
for(int i=0;i<10;i++)
{z=x+y;
x=y;
y=z;
cout<<z<<'\t';
}}


2. #include<iostream.h>
void main()
{
int n=10;
for(int i=0;i<n;++)
for(int x=n;x>n-i;x--)
cout<<'*'<<'\t';


3. #include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include "stdafx.h"
using namespace std;

void toBin(long);



int main()

{

long num;



printf( "Enter a positive decimal: ");

scanf("%d", &num);

while (num < 0)

{

printf( "Please enter a positive decimal:\n");

scanf("%d", &num);

}



printf( " converted to binary num %d is : ",num);

toBin(num);



return 0;

}



void toBin(long num)

{

int remainder;

int bin[]= {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int i =0;
if(num <= 1)

{

printf("%d",num);



}

while(num >= 1)
{


remainder = num % 2;
num = num /2;
if(i < 30){
bin = remainder;
}
i=i+1;
}

for(int j= (i-1); j>=0; j--)
printf("%d", bin[j]);
printf("\n");

}
 

joghd123

عضو جدید
کاربر ممتاز
سلام دوستان،پیشاپیش بابت اینکه سعی در کمک کردن دارید تشکر میکنم.من هیچ چیزی از برنامه نویسی بلد نیستم اینو گفتم که بعدا ازم خورده نگیرید.این سوال ها متعلق به کس دیگه ای هست.(رشته من مترجمی زبان روسی)سه تا سوال دارم که جواباشون رو هم تا حدی دارم،نمیدونم جواباش درستن یا نه،باید بعد از حل تو نرم افزارvisual studio اجرا بشن.فایل سوالا و جوابا رو آپلود میکنم.اگه کسی از دوستان میتونه کمکم کنه به جواباش تا فردا صبح نیاز مبرم دارم.به هر دری هم زدم تا الان کسی نتونسته کامل حلشون کنه.اینطور که به نظر میرسه سوالای ساده ای هم هست!به هر حال از خوبییاتون سپاسگزارم.....

مشاهده پیوست 98609این فایل سه تا سواله.

سواله اولتو با تابع باشه ایراد نداره؟
 

joghd123

عضو جدید
کاربر ممتاز
سلام دوستان،پیشاپیش بابت اینکه سعی در کمک کردن دارید تشکر میکنم.من هیچ چیزی از برنامه نویسی بلد نیستم اینو گفتم که بعدا ازم خورده نگیرید.این سوال ها متعلق به کس دیگه ای هست.(رشته من مترجمی زبان روسی)سه تا سوال دارم که جواباشون رو هم تا حدی دارم،نمیدونم جواباش درستن یا نه،باید بعد از حل تو نرم افزارvisual studio اجرا بشن.فایل سوالا و جوابا رو آپلود میکنم.اگه کسی از دوستان میتونه کمکم کنه به جواباش تا فردا صبح نیاز مبرم دارم.به هر دری هم زدم تا الان کسی نتونسته کامل حلشون کنه.اینطور که به نظر میرسه سوالای ساده ای هم هست!به هر حال از خوبییاتون سپاسگزارم.....

مشاهده پیوست 98609این فایل سه تا سواله.
سواله اولت :
PHP:
[LEFT]#include <iostream>
using namespace std;
void main()
{
 int f=0,f1=0,f2=1,i;
 for (i=3 ; i<=10 ; i++){
  if (f==0)
   cout << "0" << "\t" << "1" << "\t";
  f=f1+f2;
  f1=f2;
  f2=f; 
  cout << f << "\t";
 }
 cout << "\n\n";}
 [/LEFT]
 

sara_93

عضو جدید
من یه سوال برنامه نویسی دارم که از پسش بر نمیام!

s=x-x3/3!+x5/5!-...+(-1)n xn/n!

(2تا n تو صورت قسمت آخر توان هستند! )
باید به توان رسیدن های عدد و محاسبه فاکتوریل در دو تابع انجام بشه!

ممنون میشم اگر کسی کمکم کنه!
 

joghd123

عضو جدید
کاربر ممتاز
سلام دوستان،پیشاپیش بابت اینکه سعی در کمک کردن دارید تشکر میکنم.من هیچ چیزی از برنامه نویسی بلد نیستم اینو گفتم که بعدا ازم خورده نگیرید.این سوال ها متعلق به کس دیگه ای هست.(رشته من مترجمی زبان روسی)سه تا سوال دارم که جواباشون رو هم تا حدی دارم،نمیدونم جواباش درستن یا نه،باید بعد از حل تو نرم افزارvisual studio اجرا بشن.فایل سوالا و جوابا رو آپلود میکنم.اگه کسی از دوستان میتونه کمکم کنه به جواباش تا فردا صبح نیاز مبرم دارم.به هر دری هم زدم تا الان کسی نتونسته کامل حلشون کنه.اینطور که به نظر میرسه سوالای ساده ای هم هست!به هر حال از خوبییاتون سپاسگزارم.....

مشاهده پیوست 98609این فایل سه تا سواله.
سوال 2:
PHP:
[LEFT]#include <iostream>
using namespace std;
void main()
{
 int i,j,tedad,x;
 x=10;
 for (i=0 ; i<10; i++){
  for (j=0 ; j<x ; j++)
   cout << " ";
  for (j=i ; j>=0 ; j--)
   cout << "*";
  cout << endl;
  x--;
 }
 cout << "\n\n";}
 [/LEFT]
 

joghd123

عضو جدید
کاربر ممتاز
سلام دوستان،پیشاپیش بابت اینکه سعی در کمک کردن دارید تشکر میکنم.من هیچ چیزی از برنامه نویسی بلد نیستم اینو گفتم که بعدا ازم خورده نگیرید.این سوال ها متعلق به کس دیگه ای هست.(رشته من مترجمی زبان روسی)سه تا سوال دارم که جواباشون رو هم تا حدی دارم،نمیدونم جواباش درستن یا نه،باید بعد از حل تو نرم افزارvisual studio اجرا بشن.فایل سوالا و جوابا رو آپلود میکنم.اگه کسی از دوستان میتونه کمکم کنه به جواباش تا فردا صبح نیاز مبرم دارم.به هر دری هم زدم تا الان کسی نتونسته کامل حلشون کنه.اینطور که به نظر میرسه سوالای ساده ای هم هست!به هر حال از خوبییاتون سپاسگزارم.....

مشاهده پیوست 98609این فایل سه تا سواله.

سواله 3 :

PHP:
#include <iostream>
using namespace std;
void toBinary();
void toDecimal ();
void main()
{
 char ch;
 cout << "indicate base:";
 cin >> ch;
 if (ch=='b')
  toBinary();
 else 
  toDecimal();
}
void toBinary()
 {
  int a[10],i,adad,kharej;
  cout << "Enter Number:";
  cin >> adad;
  if (adad==0)   {
   cout <<  "The Number in Binary= 0" << endl;
   return;  }
  if (adad<0) {
   cout << "manfie!!!!!" << endl;
   return;   }
  for (i=0 ; adad ; i++)  {
   if (adad==1)  {
    a[i]=1;
    break;  }
   kharej=adad/2;
   a[i]=adad%2;
   adad=kharej;          }
  cout << "The Number in Binary= ";
  for (i ; i>=0 ; i--)
   cout << a[i];
  cout << endl;
 }
void toDecimal ()
 {
 int adadmabna_2,jodasazi;
 int adadmabna_10=0,_2_betavane_i=1;
 cout << "Enter Number:";
 cin >> adadmabna_2;
 if (adadmabna_2==0)   {
   cout <<  "The Number in Decimal= 0" << endl;
   return;  }
  if (adadmabna_2<0) {
   cout << "manfie!!!!!" << endl;
   return;   }
 while(adadmabna_2) 
 {
 // mesal: adad mabna 2=123..jodasazi=3..baad=2..baad=1
  jodasazi=adadmabna_2%10;
  adadmabna_10 += jodasazi * _2_betavane_i;
  _2_betavane_i *= 2;
  adadmabna_2= adadmabna_2/10;
 }
 cout << "The Number in Decimal= " << adadmabna_10 << endl;
}
 
آخرین ویرایش:

sara_93

عضو جدید
سلام بچه ها ....
من یه سوالی نوشتم .... دو سه تا پست بالاتر ...
کسی نمیتونه جواب بده؟!
ممنون میشم اگر کمکم کنید...
 

joghd123

عضو جدید
کاربر ممتاز
من یه سوال برنامه نویسی دارم که از پسش بر نمیام!

s=x-x3/3!+x5/5!-...+(-1)n xn/n!

(2تا n تو صورت قسمت آخر توان هستند! )
باید به توان رسیدن های عدد و محاسبه فاکتوریل در دو تابع انجام بشه!

ممنون میشم اگر کسی کمکم کنه!
اگه ایرادی دیدی خودت دسکاریش کن:

PHP:
#include <iostream>
using namespace std;
void main()
{
 double jomle , chanjomlei=0 , x;
 int tedadjomle , i=1;
 cout << "x=";
 cin >> x;
 cout << "tedad jomle:";
 cin >> tedadjomle;
 chanjomlei = jomle = x;
 i=2;
 while (i < 2*tedadjomle+1) {
  jomle *= -1 * x * x  /  (i*(i+1));
  chanjomlei += jomle;
  i += 2;
 }
 cout << "meghdar tabe= " << chanjomlei << endl;
}
 

سانیار 90

عضو جدید
سلام.اینکه اینقدر خوب برنامه رو نوشتی میشه خطاهایه این دوتا برنامه رو بهم بگی؟وبگی که تو کدوم فاز از کامپایلر استفاده میشه؟
الف) int i=0
float f=5.6
float x
x=i+i*5.6+10.6/(x+1
[char c[10
اف = [c[x
 
بالا