
19-12-2006, 20:48
|
|
|
|
חבר מתאריך: 19.12.06
הודעות: 1
|
|
|
C עזרה ראשונה!!!!!
אנא עזרו לי :
בבחירות יש 8 מפלגות הממוספרות מ-1 עד 8
כל מצביע נותן 2 מספרים דרכם רושם מה היתה ההצבעה הקודמת והנוכחית .
למשל: ELECT[3][4]=10 משמעו יש 10 אנשים שבחרו בבחירות קודמות במפלגה 4 ובנוכחית ב-5.
כתוב תוכנית הקולטת זוג מספרים עד אשר אחד מהם 0 ומעדכנת את מערך התוצאות הדו-מימדי.
על התוכנית לחשב ולהדפיס :
1. מספר האנשים שלא שינו את הצבעתם.
2. לכל מפלגה יש להדפיס את מספר האנשים שבחרו בה בבחירות הנוכחיות.
3. לכל המפלגות להדפיס את מספר האנשים שעברו למפלגה זו בבחירות הנוכחיות.
אני נתקעתי בסיף 1
#include <stdio.h>
void main()
{
int elect[1][1];
int i=0,j=0,count=0,count1=0,x,y;
do
{
printf (" Enter the voter former and recent elections \n");
for( x=0 ; x<2 ; x++ )
{
for( y=0 ; y<1 ; y++ )
scanf("%d",&elect[i][j]);
//if((scanf("%d",&elect[i][j]))>1 || i>8|| i<0 || j<0 || j>8 || !(i%1) || !(j%1))
//{
//printf("\n Wrong input start over \n");
//continue;
//}
}
count++;
for( x=1 ; x <= count ; x++ )
{
if(elect[i][j]==elect[j][i])
count1++;
}
}
while((i!=0) || (j!=0) );
printf("\n section (a) \n %d people don't change their voting",count1);
}
|