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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 19:31   #1
Azrieil
Пользователь
 
Регистрация: 18.12.2010
Сообщений: 15
По умолчанию Вписать фукнции

Помогите плз
В начале главная функция. От нее происходит обращение к другим функциям которые выполняют задания. ( борланд с++ )
сюда
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main ()
 { const int N = 100;
  int i,c,mas,max,ch,bz,rz,rz1,imax,func;
 clrscr();
 printf("\n Dla nachala neobhodimo zadat massiv");
 printf("\nVvedite kolichestvo elementov massiva ");
 scanf("%d", &mas);
 float A[N];
 printf ("\n Vvod elementov \n");
 for ( i = 0; i < mas ; ++i )
        {printf ("A[%d] = ", i+1 );
        scanf  ("%f", &A[i] );}
 for ( func = 1; func >=1; ++ func )
 { //meny
 printf("\n 0 - prerivanie programmu");
 printf("\n 1 - Naiti samoe bolshoe chislo sredi zadannih");
 printf("\n 2 - Naiti samoe blizkoe chislo k X \n");
 scanf ("%d", &func );
 if ( func != 1 && func != 0 && func != 2 )
 {printf ("\nVveden nepravilniy nomer\n" );}
 if ( func == 1 )
 {//                                  ZADANIE 1
 max = A[0];
 for ( i = 0 ; i < mas ; ++i )
 {if ( A[i] > max )
    max = A[i];
    imax = i;}
    printf ("Samoe bolshoe cuislo massiva eto %d pod nomerom %d", max, imax );
    }//                              KONEC ZADANIE 1
    if ( func == 2 )
    {//                               ZADANIE 2
    printf("Vvedite nujnoe chislo \n");
    scanf("%d", &ch );
    for (i = 0;i < mas; ++i)
    {//c2
        rz = ch - A[i];rz = abs (rz);rz1 = ch - A[i-1];rz1 = abs (rz1);
    if (rz <= rz1 )
       bz = A[i];
    if (A[i] == ch )
       bz = A[i];
    }//c2
    printf( " samoe blizkoe chislo k ukazannomy, eto %d ", bz );
    }//                         KONEC ZADANIA 2
    }//menu
    getch();return 0;
}
и сюда
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main ()
 {int r,i,p;
  int mas1,mas,str,stl,zz,z2,z3;
  float sstl;
 printf(" Ochistit tekushiy text 0 - net, 1 - da? ");
 scanf("%d", &p );
 if (p==1);
    {clrscr();}
printf("\n Vvedite razmer mastricu N x N ");
scanf("%d", &mas);str = 1;r=0;stl = 1;
printf("\n\n Vid vashey matricu \n\n");
printf("|----------|----------|\n");
for ( str=1;str <= mas;++str )
{for ( stl=1;stl <= mas;++stl )
{printf ("a%d%d",str,stl);
++r;
if ( r<mas )
printf (",");}
r = 0;
printf (".\n");}
 mas1=mas*mas;
 printf ("|----------|----------|");
 printf ("\nV matrice %d elemenrov ", mas1 );                             
 str = 0;
 stl = 0;
 printf ("Vvedite elementi vashwy matrici ");
 const int N=20;
 float A[N];
for ( i = 0; i < mas1; ++i )
{
++stl;
if (stl > mas )
{
stl = 1;
}
if (stl == 1)
{
++str;}
printf ("\nVvedite  a%d%d ", str,stl);
scanf ( "%f", &A[i] );}
printf ("Massiv zadan\n");
printf ("|----------|----------|\n");
str=0;
stl=0;
for ( i = 0; i < mas1; ++i )
{
printf ("%.0f", A[i]);
if (stl < mas )
{
printf(",");
++stl;
}
if (stl==mas)
{
printf("\b.\n");
stl=0;
++str;}}
 printf ("|----------|----------|\n");
//                                       ZADANIE 1
 printf ("Zadania\n1. Naiti samiy malemkiy element glavnoi diagonali \n");
 str = 1;stl = 1;
 zz=A[0];
 for ( i = 0; i < mas1; ++i)
 {
       if ( str == stl && A[i] < zz )
       {
              zz = A[i];
       }
       if ( stl <= mas )
       {
              ++stl;
       }
       if ( stl > mas )
        {
              ++str;
              stl = 1;
        }
 }                                                                  
        str = 1;stl = 1;
        z2 = 1;
 printf("Samiy malenkiu element glavnoi diagonali, eto %d ", zz);
                            // KONEC ZADANIA 1    
                            // ZADANIE 2  
 printf("\n2. Naiti rezultat vseh elementov strok s parnimi indeksami");
 for ( i = 0; i < mas1; ++i )
 {
        if ( str == 2 )
        {
                z2 =  z2 * A[i];
        }
        if ( stl <= mas )
        {
                ++stl;
        }
        if ( stl > mas )
        {
                ++str;
                stl = 1;
        }
        if ( str == 3 )
        {
                str = 1;stl = 1;
        }
 }

 printf ("\nOna ravna %d", z2);
                                         // KONEC ZADANIA 2
                                         // ZADANIE 3
 printf ("\n3. Summa vseh elementov matricu v stolbah s neparnimi indexami ");
 str = 1; stl = 1;z3 = 0;sstl=1;
 for ( i = 0; i < mas1; ++i )
 {
        if (sstl == 1)
        {
                z3 = z3 + A[i];
                sstl = 0;
        }
        if ( stl <= mas)
        {
                ++stl;
                sstl = sstl + 0.5;

        }
        if ( stl > mas )
        {
                ++str;
                stl = 1;
                sstl = 1;
        }
 }
 printf ("\nSumma ravna %d ", z3 );
                                           //KONEC ZADANIA 3
 getch();
 return 0;
        }
заранее спс
Azrieil вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры и фукнции. hewlett Помощь студентам 1 27.03.2010 08:46
вписать в треугольник окружность stimswall Помощь студентам 3 21.03.2009 03:15
Вписать в ячейку формулу. tae1980 Microsoft Office Excel 7 18.03.2009 18:19
Как вписать строки в файл Master-Skull Общие вопросы Delphi 17 07.09.2007 14:45