PDA

View Full Version : Задачи по информатика



petkans
06-26-2011, 21:06
Помагайте! Не ги разбирам, а ми трябват да кажем СПЕШНО :-D
1. Да се напише програма, която намира и извежда номерата на онеи редове на масива А= { n x m },, които
имат поне един отрицателен елемент.

2. Даден е masiv A= { n x m } от цели числа, да се напише програма, която намира и извежда
средно-аритметично на елементите в нечетните редове.

3. Да се състави програма за обработка на масива А= { n x n }, където данните са реални числа в
интервала [- 100 ; 100 ], да се извършат следните действия: а) - да въвежда стойностите на
елементите на масива;

б) - да се образува едномерен масив C, елементите
на който са нечетни елементи на масива А

Това са! Ще съм благодарен ако някой ги напише!

kpackapgo
06-27-2011, 00:30
ето я първата:

#include "stdafx.h"
#include <iostream>
#include <ctime>

using namespace std;
int main()
{
int n,m;
cout<<"Kolko reda e matricata:"; cin>>n;
cout<<"Kolko stylba e matricata:"; cin>>m;
int A[50][50];
srand ( time(NULL) );

//zapylva matricata s 4isla ot -1 do 10
for (int i=0; i<n; i++)
for(int j=0; j<m; j++)
A[i][j]= rand() % 10 - 1;

//proverqva v koi red ima otricatelno 4islo i izvejda nomera mu
for (int i=0; i<n; i++)
for(int j=0; j<m; j++)
if(A[i][j]<0)
{
cout<<"red "<<i+1<<'\n';
j=m;
}

// izkarva matricata
for (int i=0; i<n; i++)
{
{
for(int j=0; j<m; j++)
cout<<A[i][j]<<" ";
}
cout<<'\n';
}
return 0;
}

kpackapgo
06-27-2011, 00:45
Ето я втората която общо взето е същата :)

#include "stdafx.h"
#include <iostream>
#include <ctime>

using namespace std;
int main()
{
double sum;
int n,m;
cout<<"Kolko reda e matricata:"; cin>>n;
cout<<"Kolko stylba e matricata:"; cin>>m;
int A[50][50];
srand ( time(NULL) );

//zapylva matricata s 4isla ot -1 do 10
for (int i=0; i<n; i++)
for(int j=0; j<m; j++)
A[i][j]= rand() % 10 - 1;

//namira i izvejda sredno aretmeti4noto na ne4etnite redove
for (int i=0; i<n+1; i+=2)
{
sum=0;
for(int j=0; j<m; j++)
{
sum=sum+A[i][j];
}
cout<<"sredno aritmeti4noto na na red "<<i+1<<" e "<<sum/m<<'\n';
}

// izkarva matricata
for (int i=0; i<n; i++)
{
{
for(int j=0; j<m; j++)
cout<<A[i][j]<<" ";
}
cout<<'\n';
}
return 0;
}

kpackapgo
06-27-2011, 01:38
ето трета а)

#include "stdafx.h"
#include <iostream>
#include <ctime>

using namespace std;
int main()
{
int n,m;
cout<<"Kolko reda e matricata:"; cin>>n;
cout<<"Kolko stylba e matricata:"; cin>>m;
double A[50][50];

// a) podto4ka
for (int i=0; i<n; i++)
for(int j=0; j<m; j++)
{
while(A[i][j]<-100||A[i][j]>100)
{
cout<<"A["<<i<<"]"<<"["<<j<<"]=";
cin>>A[i][j];
if(A[i][j]<-100||A[i][j]>100)
cout<<"Vavejdaite 4isla samo v intervala ot -100 do 100"<<'\n';
}
}

// izkarva matricata
for (int i=0; i<n; i++)
{
{
for(int j=0; j<m; j++)
cout<<A[i][j]<<" ";
}
cout<<'\n';
}
return 0;
}

petkans
06-27-2011, 10:37
Благодаря много :grin:

Righteousness
06-28-2011, 02:59
Зако ти е ctime ? :)

MrCreeper
06-28-2011, 06:33
И #include "stdafx.h" също?!?