Кому порешать задачи - пишите сюда

Cris

Member
привет всем,помогите сделать такое задание на Borland C, очень прошу :

Розв’язування системи лінійних рівнянь за допомогою методу Жордано-Гаусса.
я решу только распиши мне этот способ, это я как понимаю с помощью матриц и в самом конце способ подстановки? по готовыйм данным попробую написать, у меня еще школа просто 6), я обычно помагаю писать коротенькие программки
 

Mine

Member
Помогите решить две задачки по языку программирования С
задачки выложены в картинке здесь:
You must be registered for see images

 

Mine

Member
помогите с задачкой писал сам может быть уйма ошибок =)

Есть два одномерные массивы значений произвольной размерности.
Найти для каждого из массивов сумму всех элементов и сравнить полученные значения.
Результат сравнения отобразить на экран

вот что я написал:
Код:
#include <stdio.h>
#include <conio.h>
void main ()
{
 int A1,A2; 
 int B1,B2;
 int sumaA;
 int sumaB;
{
 printf("vvedite A1: ");
 scanf("%d", &A1);
 printf("vvedite A2: ");
 scanf("%d", &A2);
 for (A1= 0; A1 < 100; A1++)
 if (arr[A1] < 0)
 for (A2 = 0; A2 < 100; A2++)
 if (arr[A2] < 0)
 arr[sumaA] = arr[A1]+arr[A2]; \\обьясните что такое арр ?
}
{
  printf("vvedite B1: ");
 scanf("%d", &B1);
 printf("vvedite B2: ");
 scanf("%d", &B2);
 for (B1= 0; B1 < 100; B1++)
 if (arr[B1] < 0)
 for (B2 = 0; B2 < 100; B2++)
 if (arr[B2] < 0)
 arr[sumaB] = arr[B1]+arr[B2];  \\обьясните что такое арр ?
}
 printf("%d",sumaA[ i ] \n  "%d",sumaB[ i ] )//А здесь сравнение выводятся на экран ( правильность написания не гарантирую )
}
 
Останнє редагування:

Cris

Member
помогите с задачкой писал сам может быть уйма ошибок =)

Есть два одномерные массивы значений произвольной размерности.
Найти для каждого из массивов сумму всех элементов и сравнить полученные значения.
Результат сравнения отобразить на экран

вот что я написал:
Код:
#include <stdio.h>
#include <conio.h>
void main ()
{
 int A1,A2; 
 int B1,B2;
 int sumaA;
 int sumaB;
{
 printf("vvedite A1: ");
 scanf("%d", &A1);
 printf("vvedite A2: ");
 scanf("%d", &A2);
 for (A1= 0; A1 < 100; A1++)
 if (arr[A1] < 0)
 for (A2 = 0; A2 < 100; A2++)
 if (arr[A2] < 0)
 arr[sumaA] = arr[A1]+arr[A2]; \\обьясните что такое арр ?
}
{
  printf("vvedite B1: ");
 scanf("%d", &B1);
 printf("vvedite B2: ");
 scanf("%d", &B2);
 for (B1= 0; B1 < 100; B1++)
 if (arr[B1] < 0)
 for (B2 = 0; B2 < 100; B2++)
 if (arr[B2] < 0)
 arr[sumaB] = arr[B1]+arr[B2];  \\обьясните что такое арр ?
}
 printf("%d",sumaA[ i ] \n  "%d",sumaB[ i ] )//А здесь сравнение выводятся на экран ( правильность написания не гарантирую )
}
єто херня какаято :)
если надо массив произвольной длинні то надо юзать динамический массив или вначале сделать просто очень большой:
вот юзая динамический массив:
Код:
#include <stdio.h>
int main()
{
int *a1,*a2;//a1,a2 - наши будушие массивы
int sum1=0,sum2=0,n1,n2;// - sum1,sum2 - тут будут храниться суммы елементов, n1,n2 - длинны массивов
printf("Vvedite dlinny pervogo massiva ");
scanf("%d",&n1);
printf("Vvedite dlinny vtorogo massiva ");
scanf("%d",&n2);
a1=new int[n1];
a2=new int[n2];
for(int i=0;i<n1;i++) a1[i]=rand();// тут какнибудь вводим данные в массив
for(int i=0;i<n2;i++) a2[i]=rand();
//вот теперь у нас есть 2 массива произвольной длинны со значениями, 
for(int i=0;i<n1;i++) sum1+=a1[i];// считаем суммы(можно делать и при вводе значений)
for(int i=0;i<n2;i++) sum2+=a2[i];
if(sum1<sum2)printf("Summa elementov vtorogo massiva bolwe\n");
else printf("Summa elementov pervogo massiva bolwe\n");
return 0;
}
 

PLaTiNuM

ГоЛоВоРеЗ
Народ кто может в Microsoft Office Publisher, сделать Календарь настольный(домик), на год?! Плзз!! Заранее благодарен!
 

PLaTiNuM

ГоЛоВоРеЗ

это простейшая задача, тем более к программированию отношения не имеет.
Меня просто сюда направили,так что извините если не в тему..За ссылку, спс прост проблема ещё в том что паблишера нету...:( 2010 ставил,а там нет шаблона который нада..а 2003 нету..:( Помогите плыз!
 
1. Написать программу на Си для вычисления значений функции y (рис. 1) если Х изменяться от Xmin до Xmax с шагом dx.
Х , Xmin, Xmax, dx вводиться с клавиатуры.
Проверте правильно ли написал

Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>
 void main ()
  {
  double x,y,Xmin,dx,Xmax,a;
  clrscr();
  puts ("vvedite Xmin dx Xmax a\n");
  scanf ("%lf%lf%lf%lf",&Xmin,&dx,&Xmax,&a);
  for (x=Xmin;x<=Xmax;x+=dx)
   {
     if (a-x>0 && sin(x))
	{
	 y=((a*x)+log(a-x))/sin(a*x);
	 printf("Pru x=%lf y=%lf\n",x,y);
	}
     else
	 printf("Nemojno vu4eslit y pru x=%lf,a=%lf\n",x,a);
    }
    puts("Konets");
 }
2. Дано три варианта формул для решения z (рис. 2)
Написать программу что предусматривает выбор формулы для вычисления значения z для введённого х
Проверте правильно ли написал.

Код:
#include <stdio.h>
#include <math.h>
 void main()
 {
  float x,z;
  char variant;
  puts ("Vvedite x=");
  scanf ("%f",&x);
  puts ("Vvedite vvaruant T ulu R ulu N");
  fflush (stdin);
  scanf("%c",&variant);
  switch (variant)
  {
   case 'T': if (sin(x)>=0)
   {
    z=sqrt(sin(x));
      printf ("varuant=%c x=%f y=%f\n",variant,x,z);
   }
	     else
	       printf("Nemojno rewut");
	     break;
   case 'R': if (sin(x)>=1)
   {
    z=log(sin(x));
      printf ("varuant=%c x=%f y=%f\n",variant,x,z);
   }
	     else
	       printf("nemojno rewut");
	     break;
   case 'N': if (cos(x)!=0)
   {
    z=(1/cos(x));
      printf ("varuant=%c x=%f y=%f\n",variant,x,z);
   }
	     else
	       printf("nemojno rewut");
	     break;
   default: printf("Nedopystumiu varuant %c\n",variant);
  }
 }
3. Составить массив структур для описания авиалайнеров с полями: название, аэропорт где числиться самолёт, количество пассажиров, средняя скорость. Вывести на экран и в отдельный файл все данные про авиалайнеры, которые числяться в введённом с клавиатуры аэропорте.
Не могу никак вывести данные в отдельный файл и гдето ошибка в программе.Если что неправильно пожалуйста исправте

Код:
#include <stdio.h>
#include <string.h>
#define N 6
 void main()
  {
  struct samolet
  {
   char nazv [10];
   char aeroport[12];
   float pasajur;
   float speed;

  }x[N];

   char zadan_aeroport[12];
   float t;
   int i;
   for(i=0;i<N;i++)
    {
     printf("Vvedute nazvanue %i-go samoleta\n",i+1);
     fflush(stdin);
     scanf("%s",&x[i].nazv);
     printf("Vvedute aeroport %i-go samoleta\n",i+1);
     fflush(stdin);
     scanf("%s",&x[i].aeroport);
     printf("Vvedute kolu4estvo pasajurov %i-go samoleta\n",i+1);
     scanf("%i",&x[i].pasajur);
     printf("Vvedute serednuy skorost %i-go samoleta\n",i+1);
     scanf("%f",&x[i].speed);
    }
     printf("Vvedute 4uslo t=");
     scanf("%f",&t);
     printf("Vvedute zadanui aeroport");
     fflush(stdin);
     scanf("%s",&zadan_aeroport);

      for(i=0;i<N;i++)
       if (strcmp (x[i].aeroport,zadan_aeroport))==0
      printf("x[%i].nazv=%s; x[%i].aeroport=%s; x[%i].pasajur=%i; x[i].speed=%f\n",i+1,x[i].samolet,i+1, x[i].aeroport,i+1, x[i].pasajur,i+1, x[i].speed,i+1);
    }

ЗА РАНЕЕ СПАСИБО​
 
Зверху