یه برنامه می خوام بنویسم که n عدد رو از ورودی بگیره و پس از پایان تعداد اعداد زوج واعداد فرد را در خروجی چاپ کند؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

یه برنامه می خوام بنویسم که n عدد رو از ورودی بگیره و پس از پایان تعداد اعداد زوج واعداد فرد را در خروجی چاپ کند؟

0 امتیاز

یه برنامه می خوام بنویسم که nعد رو از ورودی بگیره وپس از پایان تعداد اعداد زوج واعداد فرد را در خروجی چاپ کند؟ اما نمیشه؟؟؟





 #include <stdio.h>
#include <conio.h>


int main()
{
     int a;
    int i=0 ,p,n=0,m = 0;
    while(1)
    {
         printf(" Enter an average:");
         scanf("%d",&a);
         if(a != -1)
         {
              i++;
              n++;
         }
         else
              break;
    }
    p=0;
    for(i=1;i<n;i++)
         if(a %2==0)
          
              p=i;
printf("%d",p);
         
              slse
  
              m=i 
  printf("%d",m);
    
    getch ();
    return 0;
}

 

سوال شده دی 15, 1392  بوسیله ی jahadgar (امتیاز 380)   24 41 54
ویرایش شده دی 26, 1392 بوسیله ی BlueBlade
اگه دقیقا اینه ، غلط املایی داری else رو اشتباه نوشتی و یک ; هم کم داره و مشکل آکلاد ها هم هست

2 پاسخ

+2 امتیاز
 
بهترین پاسخ

این کد اون کار رو میکنه و عدد رو میگیره و اگه زوج باشه به شمارنده ی زوج و اگه فرد بود به شمارنده ی فرد یکی اضافه میکنه .

#include <iostream>
using namespace std ;
int main()
{
	int num ,even = 0 ,odd = 0 ;
	while( true )
	{
		cout << "enter number ( -1 to end ) : " ;
		cin >> num ;
		if ( num == -1 )
			break ;
		if ( num % 2 == 0 )
			++even ;
		else
			++odd ;
	}
	cout << "even : "<< even << endl << "odd : " << odd << endl ;
}

 

پاسخ داده شده دی 15, 1392 بوسیله ی Elyas74 (امتیاز 1,144)   6 14 27
انتخاب شد دی 16, 1392 بوسیله ی مصطفی ساتکی
0 امتیاز
سلام

شما همه اعداد رو توی یه متغییر ذخیره میکنید که باعث میشه فقط عدد ا[ر بمونه شما همون موقع که عدد رو میگیری باید ببینی زوجه یا فرد و یه شمارنده برای هر کدوم بزاری
پاسخ داده شده دی 15, 1392 بوسیله ی mohsen (امتیاز 69)   2 6 13
...