Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2011, 18:56   #21
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Короче вот так это выглядит на паскале:
с сишкой помочь не могу(
Код:
x:=3
for i:=1 to n do 
  begin
    for j:=1 to n do 
      begin
        a[i,j]:=2.89/(i+j)+4.75/(2*i-5)+(x)*cos(j);
        write(a[i,j]:9:3);
      end;
    x:=x*3;
    writeln;
  end;
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Старый 03.01.2011, 19:52   #22
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
(3^i)
Это не степень, а xor
p51x вне форума Ответить с цитированием
Старый 03.01.2011, 21:15   #23
Litoi
Пользователь
 
Регистрация: 01.01.2011
Сообщений: 19
По умолчанию

а как тогда писать степень?
Litoi вне форума Ответить с цитированием
Старый 03.01.2011, 22:07   #24
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

http://vkontakte.ru/id19336767
как сможешь, отпиши...
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Старый 03.01.2011, 23:57   #25
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Цитата:
получить элементы квадратной матрицы А=аi,j где аi,j = fi,j. fi,j=2,89/(i+j)+ 4,75/(2i-5) + 3i*cos(j);
вывести: каждую строку матрицы отсортировать по возрастанию и в качастве вектора принять столбец содержащий наибольшие элементы.
язык С++
первая моя программа на С++, так что не судите строго). Вот код:

Код:
#include <iostream>
#include <conio.h>
#include <math.h>

main()
{
      int i,j,k,x=3,n;
      float a[20][20],b[20],y;
      printf("n=");
      scanf("%d", &n);
      for(i=1;i<=n;i++)
      {
        for(j=1;j<=n;j++)
        {
          a[i][j]=2.89/(i+j)+4.75/(2*i-5)+x*cos(j);
          printf("%9.2f",a[i][j]);
        }
        x=x*3;
        printf("\n");
      }
      
      for(k=1;k<=n;k++)
      for(i=1;i<=n;i++)
      for(j=1;j<n;j++)
      if(a[i][j]>a[i][j+1])
      {                 
        y=a[i][j];
        a[i][j]=a[i][j+1];
        a[i][j+1]=y;
      }
      
      printf("\n");
      for(i=1;i<=n;i++)
      {
        for(j=1;j<=n;j++)
        {
          printf("%9.2f",a[i][j]);
        }
        printf("\n");
      }
      
      
      printf("\n");
      for(i=1;i<=n;i++)
      {
        b[i]=a[i][n];
        printf("%9.2f",b[i]);                 
      }
      getch();
}
Цитата:
В качестве вектора принять столбец содержащий наибольшие элементы.
P.S. если я правильно понял наибольшие элементы берутся из новой матрицы, которая отсортирована. То есть грубо говоря последний столбик. Верно?
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Старый 04.01.2011, 02:17   #26
Litoi
Пользователь
 
Регистрация: 01.01.2011
Сообщений: 19
По умолчанию

по некой логике я довела ее до такого состояния
код:
#include <math.h>
#include <iostream>
#include <conio.h>
main()
{
int i,j,k,x=3,N;
float a[20][20],b[20],y;
printf("N=");
scanf("%d",&N);

for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
a[i][j]=2.89/(i+j)+4.75/(2*i-5)+x*cos(j);
printf("%9.2f%,a[i][j],\n");
}
x=x*3;
printf("\n");
}

for(k=1;k<=N;k++)
for(i=1;i<=N;i++)
for(j=1;j<N;j++)
if(a[i][j]>a[i][j+1])
{
y=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=y;
}

printf("\n");
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
printf("%9.2f",a[i][j]);
}
printf("\n");
}


printf("\n");
for(i=1;i<=N;i++)
{
b[i]=a[i][N];
printf("%9.2f",b[i]);
}
getch();

return 0;
}
бьет ошибку: function 'printf' should have a prototype и такое же возле 'scanf'
Но такой идейности решения я так и не поняла...
Litoi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
И вновь COM-порт SilverRulezz Общие вопросы C/C++ 2 17.10.2010 20:01
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
И вновь проблема с DateTimePicker sl963 БД в Delphi 15 06.06.2010 17:15
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
Защита листа вновь созданой макросом книги. КаМММ Microsoft Office Excel 1 27.04.2009 06:14