
Массивы на C++задача
я не понимаю как это написать! 

Ну, хоть чуть-чуть думать-то надо!
Код: Выделить всё
int i, j, n, m;
double min, max;
cout<<"Vvedite kolichestvo strok\n";
cin>>n;
cout<<"Vvedite kolichestvo stolbcov\n";
cin>>m;
double **a = new double*[n];
for(i = 0; i < n; i++)
a[i] = new double [m];
cout<<"Enter massiv items\n";
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
cin>>a[i][j];
bool b(true);
for( i = 0; i < n; i++)
{
j=0;
max=a[i][j];//запоминаем 1й элемент строки как максимальный
for(; j < m; j++)
{
if(a[i][j]>max) max=a[i][j];
//после этого цикла в max будет максимальный эл-т строки
}
if(b)
{
min=max;
b=false;
}
else min=max<min?max:min;
}
cout<<"\nmin(max{aij}) = "<<min;
delete []a;
Пожалуйста найдите здесь ошибку!!!
массив с содержащей м чисел.реализовать программу формирования массивов A и B,включая в массив A четные по номеру элементы массива C в порядке их следования а в массив B нечет.Массив заполнять случайными целыми числами от 10 до 100
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
void main()
{
int j,k,i;
int a[20];
int b[10],c[10];
j=0;
k=0;
for(i=0;i<20;i++);
{
if(i%2==0)
b[j]=a;
j++;
cout<<"da
";
else
c[k]=a;
k++;
}
};
массив с содержащей м чисел.реализовать программу формирования массивов A и B,включая в массив A четные по номеру элементы массива C в порядке их следования а в массив B нечет.Массив заполнять случайными целыми числами от 10 до 100
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
void main()
{
int j,k,i;
int a[20];
int b[10],c[10];
j=0;
k=0;
for(i=0;i<20;i++);
{
if(i%2==0)
b[j]=a;
j++;
cout<<"da
";
else
c[k]=a;
k++;
}
};
фигурные скобки забыл
а вообще можно было сделать и без переменных j,k
a[(i-1)/2]=c или b[(i-1)/2]
Код: Выделить всё
if(...)
{
...
}
else
{
...
}
a[(i-1)/2]=c или b[(i-1)/2]
А здесь какая проблема!!!!!
дано:ввести катеты двух прямоугольных треугольников!определить помещается ли один из треугольников в другой треугольник и можно ли из них построить параллелограм!чего то не хватает!!!
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int a,b,c,d,e,f;
cout<<"wwedite koordinaty a&&b/n";cin>>a>>b;
c=1\2*(a*b);
cout<<"wwedite koordinaty d&&e/n";cin>>d>>e;
d=1\2*(d*e);
{
if (c>d)
cout<<"mozno/n";
else (c<d)
cout<<"net/n";
}
if (a=&&b==e || a==e&&d==b)
cout<<"paralellogram/n";
getch();
}
дано:ввести катеты двух прямоугольных треугольников!определить помещается ли один из треугольников в другой треугольник и можно ли из них построить параллелограм!чего то не хватает!!!
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int a,b,c,d,e,f;
cout<<"wwedite koordinaty a&&b/n";cin>>a>>b;
c=1\2*(a*b);
cout<<"wwedite koordinaty d&&e/n";cin>>d>>e;
d=1\2*(d*e);
{
if (c>d)
cout<<"mozno/n";
else (c<d)
cout<<"net/n";
}
if (a=&&b==e || a==e&&d==b)
cout<<"paralellogram/n";
getch();
}
Гиппотенузу явно неправильно ищешь...c=1\2*(a*b);
скорее всего имелось ввиду f=...cout<<"wwedite koordinaty d&&e/n";cin>>d>>e;
d=1\2*(d*e);
здесь не хватает какого-то условия...if (a=&&b==e || a==e&&d==b)
на мой взгляд параллелограмм можно определить исходя только из равенства гиппотенуз и одного из катетов, т.е.
Код: Выделить всё
if((c==f) && (b==d || b==e || a==d || a==e))
{...}

Буду очен благодарна если ктото сможет мне помоч решить генетическую задачу с++.
Функция
void palindrome (char DNA[ ], int& start, int& end)
получает цепочку символов\букв возвращает индех начала и
конца полиндрома BY REFERENCE. Длина полиндрома может быть четнои или не четнои.
пример:
DNA = ATCATCCCAAAGGGЕCCCTTTGGGAAGCCA
начало равно 3 конец 23
маленкое пояснение полиндрому это когда от среднеи точки по обе стороны стоят соответствующие нуклеотиди т.е. напротив C стоит G или наоборот, также напротив A стоит T или наоборот(напротив Т стоит А).
Е обозначает центральное Т которое разделяет между двумя циклами.С права и с лева должно быть одинаковое кол-во соответствующих нуклеотидов.Постаралась как можно точнее виразить свои мысли т.к.это перевод.
Буду рада любои помощи.
Функция
void palindrome (char DNA[ ], int& start, int& end)
получает цепочку символов\букв возвращает индех начала и
конца полиндрома BY REFERENCE. Длина полиндрома может быть четнои или не четнои.
пример:
DNA = ATCATCCCAAAGGGЕCCCTTTGGGAAGCCA
начало равно 3 конец 23
маленкое пояснение полиндрому это когда от среднеи точки по обе стороны стоят соответствующие нуклеотиди т.е. напротив C стоит G или наоборот, также напротив A стоит T или наоборот(напротив Т стоит А).
Е обозначает центральное Т которое разделяет между двумя циклами.С права и с лева должно быть одинаковое кол-во соответствующих нуклеотидов.Постаралась как можно точнее виразить свои мысли т.к.это перевод.
Буду рада любои помощи.