Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   О Работе (https://forum.antichat.xyz/forumdisplay.php?f=57)
-   -   Помогите на С++ за 2$ (https://forum.antichat.xyz/showthread.php?t=200541)

_K2_ 30.04.2010 00:21

Помогите на С++ за 2$
 
С++

1.Заданые два одномерных масива x(n) и y(m).Найти в каждом из масивов среднее арефметичное S отменное от 0 и их количество К и каличество елементов равных нулю К2.
2.Для заданых матриц A,B,C 5-го порядка,вычислить:A*B*C,A+B+C и
2 2 2
А, B, C -вверху два это в квадратной степени.
3.Заданые текстовые файлы.Создать новый файл записав в нём все симетричные слова в задном файле сохранив порядок рядка.


icq 684442

mozgpanic 01.05.2010 18:02

Если я правильно понял задание, то вот:
1.
PHP код:

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    
int *x, *ykol1kol2el1=0el2=0,nul1=0nul2=0nenul1=0nenul2=0;
    
float  S1=0S2=0;
    
= (int*)malloc(sizeof(int));
    
= (int*)malloc(sizeof(int));
    
cout<<"kolichestvo elementov 1 massiva:\n";
    
cin>>kol1;
    
cout<<"kolichestvo elementov 2 massiva:\n";
    
cin>>kol2;
    
cout<<"Vvedite elementi 1 massiva:\n";
    while(
el1<kol1)
    {
        
cin>>x[el1];
        
S1=S1+x[el1];
        if (
x[el1]==0){ nul1=nul1+1;}
        else {
nenul1=nenul1+1;}
        
el1++;
    }
    
cout<<"Vvedite elementi 2 massiva:\n";
    while(
el2<kol2)
    {
        
cin>>y[el2];
        
S2=S2+y[el2];
        if (
y[el2]==0) {nul2=nul2+1;}
        else {
nenul2=nenul2+1;}
        
el2++;
    }
    
cout<<"srednee arifmeticheskoe 1:";
    
cout <<S1/kol1<<endl;
    
cout<<"srednee arifmeticheskoe 2:";
    
cout <<S2/kol2<<endl;
    
cout<<"elementi massiva 1 ravnie 0: ";
    
cout<<nul1<<endl;
    
cout<<"elementi massiva 2 ravnie 0: ";
    
cout<<nul2<<endl;
    
cout<<"elementi massiva 1 ne ravnie 0: ";
    
cout<<nenul1<<endl;
    
cout<<"elementi massiva 2 ne ravnie 0: ";
    
cout<<nenul2<<endl;
    
getch();
    return 
0;


2.
PHP код:

#include <iostream>
#include <conio.h>
using namespace std;

void vvod(int X[5][5])
{
    
int i=0j=0;
    for(
i=0;i<5;i++)
    {
        
cout<<endl;
        for(
j=0;j<5;j++)
        {
            
cin>>X[i][j];
        }
    }
}

void kvadrat(int X[5][5])
{
    
int i=0,j=0,R;
    for(
i=0;i<5;i++)
    {
        
cout<<endl;
        for(
j=0;j<5;j++)
        {
            
R=X[i][j]*X[i][j];
            
cout<<R;
            
cout<<" ";
        }
    }
}

int umnozhenie(int X[5][5], int Y[5][5], int aint b)
{
    
int i=0,j=0;
    
int R[5][5];
    for(
i=0;i<5;i++)
    {

        for(
j=0;j<5;j++)
        {
            
int Sum=0;
            for (
int n=0;n<5;n++)
          {
            
Sum+=X[i][n]*Y[n][j];
            }
            
R[i][j]=Sum;
            
//cout<<R[i][j];    
        
}
    }
return 
R[a][b];
}

void summa(int X[5][5], int Y[5][5], int Z[5][5])
{
    
int i=0j=0R;
    for(
i=0;i<5;i++)
    {
        
cout<<endl;
        for(
j=0;j<5;j++)
        {
            
R=X[i][j]+Y[i][j]+Z[i][j];
            
cout<<R;
            
cout<<" ";
        }
    }
}

int main()
{    
    
int A[5][5], B[5][5], C[5][5], D[5][5], i=0,j=0;
    
cout <<"Vvedite elementi matrici A:\n";
    
vvod(A);
    
cout <<"Vvedite elementi matrici B:\n";
    
vvod(B);
    
cout <<"Vvedite elementi matrici C:\n";
    
vvod(C);
    
cout<<"Proizvedenie:\n";
    for(
i=0;i<5;i++)
    {
        for(
j=0;j<5;j++)
        {
            
D[i][j]=umnozhenie(A,B,i,j);
        }
    }
    for(
i=0;i<5;i++)
    {
        
cout<<endl;
        for(
j=0;j<5;j++)
        {
            
cout<<umnozhenie(D,C,i,j);
        }
    }
    
cout<<endl;
    
cout<<"Summa matric: \n";
    
summa(A,B,C);
    
cout<<endl;
    
cout<<"Kvadrat A: \n";
    
kvadrat(A);
    
cout<<endl;
    
cout<<"Kvadrat B: \n";
    
kvadrat(B);
    
cout<<endl;
    
cout<<"Kvadrat C: \n";
    
kvadrat(C);
    
cout<<endl;
    
getch();
    return 
0;


Третье как по мне на "плюсах" вообще писать задротно. Жалко время. Могу на питоне попробовать, если хочешь.

_K2_ 03.05.2010 09:46

можно пожалуйста icq человека,помогу,оплачу,еще есть пару заданий!
или пусть стукнет 684442

ahilwanksta 14.06.2010 18:11

ВНИМАНИЕ!!!! ТС КИДАЛОООО!!!


Время: 15:34