Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: ols   (05.09.2007 в 12:43)
дан одномерный массив и необходимо перемножить все его элементы
я сделал так

#include <iostream.h>
void vvod(int n,int array[]);
int proizved(int n,int array[],int rez);
void vivod(int k);
main(){
int n,array[100],rez=1,k;
cout<<"n=";
cin>>n;
vvod(n,array);
k=proizved(n,array,rez);
vivod(k);
return 0;}
void vvod(int n,int array[]){
for(int i=0;i<n;i++){
cout<<"array["<<i<<"]=";
cin>>array[i];}}
int proizved(int n,int array[],int rez){
for(int i=0;i<n;i++){
rez*=array[i];}}
void vivod(int k){
cout<<"rez="<<k<<endl;}

полночи просидел уже неуспеваю, помгите найти ошибку.

и второй вопрос
В массиве А[n] записаны оценки экзаменующихся, полученные на первом экзамене. как подсчитать, сколько человек не допущено ко второму экзамену? Я тут понял необходимо использовать цикл while?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: