PDA

Просмотр полной версии : Задачи на С++ по матрицам.



Женек
07.12.2005, 11:38
Ребят решите задачку срочняк ножно.
Дана целочисленная квадратная матрица. Там 2-а задания. плиз :roll:

DeeJayC
07.12.2005, 13:42
тема ушла в "решите мне задачку"

AiK
07.12.2005, 14:09
DeeJayC, при "уходе" вид спорта забыл. Ц?

DeeJayC
07.12.2005, 14:47
C, C... он родимый

AiK
07.12.2005, 23:48
Тему при переносе коректируй плз. в след раз, ок?

Женек
08.12.2005, 10:59
Ну так что ктонибуть поможет мне?
Решить задачку. Я в "С" совнем ничего непонимаю

Женек
08.12.2005, 11:23
Большая благодарность тому кто найдет здесь ошибку

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
main();
{int a, b, m, n, i, j,;
int a[100] [100];
int b[100] [100];
cout<<"Vvedite kol. str i stolb. v matr [1-100]";
cin>>m>>n;
for (i=0; i<m; i++)
for (j=9; j=n; j++)
A[i]=random
for (j=1; j<n; j++)
for (i=0; i<m; i++)
b[i] [j] = a [i][j-1];
for (i=0; i<m; i++)
b[i][0]=a[i][n-1];
cout<<" Matriza a "
for (i=0; i<m; i++)
{cout<<'\p';
for (j=0; j<n; j++)
cout<<" "<<a[i][j];
}
cout<<"matriza posle perest";
for(i=0; i<m; i++)
{cout<<'\p';
for (j=0; j<n; j++)
cout<<" "<<b[i][j];
} }

Женек
08.12.2005, 11:44
И в этой

#include <iostream.h>
#include <conio.h>
#include <math.h>
main();
{int n,i;
float a[100];
float proz,sg;
cout<<"Vvedite kol. elementov mas";
cin>>n;
cout<<"Vvedite"<<i<<"elementov";
for (i=0; i<n; i++)
cin>> a[i];
proz=a[0];
for(i=1; i<n; i++)
proz=a[i] * proz;
sg=pow(proz,(10/n));
for (i=0; i<n; i++)
if ((i%2) !=0)a[i]=a[i]-sg;
cout<<"preobr";
for(i=0; i<n; i++)
cout<<" "<<a[i];
}

Kolinus
08.12.2005, 18:18
Извини экстрасенсы в отпуске.
(если код компилится то он правильный а если он делает не то что ты от него ждешь то енто не начит что в нем ошибка - а догадываться что ты хочешь - нет ни времени ни желания)

Женек
09.12.2005, 00:00
При компилировании пишет ошибку

Declaration terminated incorrectly

И курсор мигает "{int n,i;" в этой строчке

DeeJayC
09.12.2005, 11:18
ошибка вот:

main();
{

замени на
main()
{

Oscar
09.12.2005, 15:49
Похоже это учебный пример, в который позапихивали ошибку на ошибке ;-)

По первому коду:

int a, b, m, n, i, j,; //Переменные a и b определяются дважды (первый раз - не нужно)
int a[100] [100];
int b[100] [100];



for (i=0; i<m; i++)
for (j=9; j=n; j++)
A[i]=random
// переменная A не существует (нужно использовать маленькую "a"),
// массив не одномерный, а двухмерный: a[i][j] =
// random - переменная не существует (предпологаю, что здесь должна быть ф-ция rand() из math.h
// в конце строчки - точка с запятой ";"

cout<<" Matriza a "
// в конце строчки - точка с запятой ";"

cout<<'\p';
// неизвестный ескейп-символ "\p"


Вот тогда оно примерно скомпилируется.
А что же касается семантики, понятия не имею, чего пытаются этим кодом сделать :-)