Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив через функции, как переделать?.. 
:(
    Опции темы
Kate01
Дата 8.1.2009, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.1.2009

Репутация: нет
Всего: нет



вот такая программа с массивом и как переделать её через функции? помогите плз
Код

    #include <conio.h>
    #include <stdio.h>   
    #include <math.h>

    const int n = 6;   
  
    float A[n],B[n];   
    float r = 0, ML = 0;   
    int i,j;   
  
   
void main()
{   
    printf("massive A[%i]:\n",n);   
  
    for(i=0;i<n;i++)   
        {   
          scanf("%f",&A[i]);   
        }   
  
    printf("\n");   
  
    for(i=0;i<n;i++)   
        {   
         B[i]=sin(A[i]);   
         printf("%f\n",B[i]);   
        }   
  
    for(i=0; i<n;i++)   
      {   
        for(j=0;j<n-1-i;j++)   
          {   
            if(A[j]>A[j+1])   
              {   
                r=A[j];   
                A[j]=A[j+1];   
                A[j+1]=r;   
              }   
          }   
      }   
  
    for(i=0; i<n;i++)   
      {   
        for(j=0;j<n-1-i;j++)   
          {   
            if(B[j]>B[j+1])   
              {   
                r=B[j];   
                B[j]=B[j+1];   
                B[j+1]=r;   
              }   
          }   
      }   
  
    for(i=0;i<n;i++)   
        ML+=A[j]*B[j];   
  
    printf("\nML = %.2f",ML);   
  

}
getch();

PM MAIL   Вверх
Avaj
Дата 9.1.2009, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 14.7.2008
Где: Владивосток.

Репутация: 1
Всего: 3



Ну засунь в функции это:


1.
Код

printf("massive A[%i]:\n",n);   
  
    for(i=0;i<n;i++)   
        {   
          scanf("%f",&A[i]);   
        }   
  
    printf("\n");   
  
    for(i=0;i<n;i++)   
        {   
         B[i]=sin(A[i]);   
         printf("%f\n",B[i]);   
        }   



2.
Код

 for(i=0; i<n;i++)   
      {   
        for(j=0;j<n-1-i;j++)   
          {   
            if(A[j]>A[j+1])   
              {   
                r=A[j];   
                A[j]=A[j+1];   
                A[j+1]=r;   
              }   
          }   
      }   


3.

Код

for(i=0; i<n;i++)   
      {   
        for(j=0;j<n-1-i;j++)   
          {   
            if(B[j]>B[j+1])   
              {   
                r=B[j];   
                B[j]=B[j+1];   
                B[j+1]=r;   
              }   
          }   
      }   


4.

Код

for(i=0;i<n;i++)   
        ML+=A[j]*B[j];   
  
    printf("\nML = %.2f",ML);


И читай в учебнике главу про функции. И все остальные главы тоже читай. И сама пиши такие пограммы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0510 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.