В чем же здесь ошибка? В части int I, j;
#include<stdio.h> #include<conio.h> #include<iostream.h> #define NUM_CANDIDATE 3 #define TOWN 3 int votes[NUM_CANDIDATE][TOWN]; candidate_entry (char*name[]) ; {int i,j; for(i=0;i<=NUM_CANDIDATE;++i) {cout<<"Enter name of Candidate No."<<i+1; cin>>name[i]; for(j=0;j<TOWN;++j); cout<<"Enter #Vote for Candidate"<<name[i]<<"in Town"<<j+1<<; cin>>votes[i][j]; } } show_total_votes(char*name[]) {int total; cout<< "Name Town\n"; cout<< "of Candidate 1 2 3\n"; cout<<"Total\n<<" ; cout<< "================================<<\n"; for(i=0;i<=NUM_CANDIDATE;++i) {total=0; cout<<"name[i]"<<name[i]; for(j=0;j<=TOWN;++j) {total+=votes[i][j]; cout<<"total"<<total; } } int main() {char name[NUM_CANDIDATE][NAME_LEN]; int i; char*name_pt[NUM_CANDIDATE]; clrscr(); for(i=0;i<NUM_CANDIDATE-1;++1) name_pt[i]=name[i]; candidate_entry(name_pt); show_total_votes(name_pt); } getch(); return(0); }
Что я уже пробовал:
#include<stdio.h> #include<conio.h> #include<iostream.h> #define NUM_CANDIDATE 3 #define TOWN 3 int votes[NUM_CANDIDATE][TOWN]; candidate_entry (char*name[]) ; {int i,j; for(i=0;i<=NUM_CANDIDATE;++i) {cout<<"Enter name of Candidate No."<<i+1; cin>>name[i]; for(j=0;j<TOWN;++j); cout<<"Enter #Vote for Candidate"<<name[i]<<"in Town"<<j+1<<; cin>>votes[i][j]; } } show_total_votes(char*name[]) {int total; cout<< "Name Town\n"; cout<< "of Candidate 1 2 3\n"; cout<<"Total\n<<" ; cout<< "================================<<\n"; for(i=0;i<=NUM_CANDIDATE;++i) {total=0; cout<<"name[i]"<<name[i]; for(j=0;j<=TOWN;++j) {total+=votes[i][j]; cout<<"total"<<total; } } int main() {char name[NUM_CANDIDATE][NAME_LEN]; int i; char*name_pt[NUM_CANDIDATE]; clrscr(); for(i=0;i<NUM_CANDIDATE-1;++1) name_pt[i]=name[i]; candidate_entry(name_pt); show_total_votes(name_pt); } getch(); return(0); }
Dave Kreskowiak
Вы хотите описать, в чем проблема, или все должны просто сделать дикую догадку?
Member 12869596
Когда я компилирую его с помощью TurboC++, строка 9 показывает ошибку "объявление завершено неправильно".
Member 12869596
или, скорее, часть строки 8 ({int i'J;)
Philippe Mori
Зачем писать один и тот же код дважды? Почему бы не сделать правильный отступ? И почему бы не объяснить проблему?