Помогите, пожалуйста, с этим сборищем ошибок...

программирование С++

Ввести два одномерных массива равной длинны, сформировать третий по правилу C[i]=sqrt(A[i]*B[i]). Для каждого массива вычислить количество элементов, равных нулю. Вывести на экран все массивы и результат.

#include <iostream.h>
#include <conio.h>
#include <math.h>
void vvod(int A[],int n);
void vyvod(int A,int n, int k);
void formir(int A[], int B[], int n);
int kol(int A[], int n);

void vvod(int A[], int n)
{
int i;
cout<<"Vvedite massiv/n";
for (i=0; i<n; i++)
cin>>A[i];
}
void vyvod(int A[], int n)
{
int i;
for (i=0; i<n; i++)
cout<<A[i];
}
int kol(int A[], int n)
{
int k;
int i;
for (i=0; i<n; i++)
if (A[i]==0) k=k+1;
return k;
}
void formir(int A[], int B[], int n)
int i;
float C[10];
for (i=0; i<n; i++);
C[i]=sqrt(A[i]*B[i]);
}
void main()
{
int A[10], B[10];
float C[10;]
cout<<"Vvedite n";
cin>>n;
vvod(A,n);
vvod(B,n);
formir(A,B,n);
vyvod(A,n);
vyvod(B,n);
Vyvod(C,n);
cout<<"Kolichestvo 0"<<kol(A,n)<<kol(B,n)<<kol(C,n);
getch();
}
Ответы:
#include <iostream>
#include <math.h>
using namespace std;
void vvod(float A[],int n);
void vyvod(float A[], int k);
void formir(float A[], float B[], int n);
int kol(float A[], int n);

void vvod(float A[], int n)
{
int i;
cout<<"Vvedite massiv/n";
for (i=0; i<n; i++)
cin>>A[i];
}
void vyvod(float A[], int n)
{
int i;
for (i=0; i<n; i++)
cout<<A[i];
}
int kol(float A[], int n)
{
int k=0;
int i;
for (i=0; i<n; i++)
if (A[i]==0) k=k+1;
return k;
}
void formir(float A[], float B[], int n){
int i;
float C[10];
for (i=0; i<n; i++);
C[i]=sqrt(A[i]*B[i]);
}
int main()
{
float A[10], B[10],C[10];
int n;
cout<<"Vvedite n";
cin>>n;
vvod(A,n);
vvod(B,n);
formir(A,B,n);
vyvod(A,n);
vyvod(B,n);
vyvod(C,n);
cout<<"Kolichestvo 0"<<kol(A,n)<<kol(B,n)<<kol(C,n);
}


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.