Вопрос № 18536: Всё что мне нужно это текст их программ! =)))
Как просто, правда?...
Задача 1
Н базе программы заданного множества построить всех подмножеств построить программу построения всех сочетаний заданного размера.
Задача 2
Дана целочисле...
Вопрос № 18536
Всё что мне нужно это текст их программ! =)))
Как просто, правда?...
Задача 1
Н базе программы заданного множества построить всех подмножеств построить программу построения всех сочетаний заданного размера.
Задача 2
Дана целочисленная матрица размером m на n . Определить
А) количество столбцов, соединяющих хотя бы один элемент,=0
Б) N строки, в которой находится самая длинная серия один. Элементов.
Задача 3
Дана целочисленная кв. матрица . Опр. Сумму Эл-ов в тех столбцах которые не содержат отрицательных элементов. Определить минимум среди сумм модулей Эл-ов диагоналей, Опр. Максимум среди сумм модулей Эл-ов диагоналей, парал. главным диагонали матрицы.
Задача 4
Задан текст. Определить число вхождения заданного слова в этот текст.
Отправлен: 21.03.2005, 01:23
Вопрос задал: Евгений Иванов (статус: Профессор)
Всего ответов отправлено: 2
Отвечает: Malish
Здравствуйте, Евгений Иванов!
Это наверное расчетка или контрольная ;)
В задаче 1 я не совсем понял условие, поэтому не сделал!!!!
Задача 2 :
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
srand(time(NULL));
const n=5,m=14;
int A[n][m];
for (int i=0 ; i<n ; i++)
{
for (int j=0 ; j<m ; j++)
{
A[i][j]=rand()%10;
cout<<A[i][j]<<" ";
}
cout<<endl;
}
//===========2 A=============
cout<<endl;
bool s = false;
int schet = 0;
for (int j=0 ; j<m ; j++)
{
for (i=0 ; i<n ; i++)
{
if (A[i][j]==0)
s = true;
}
if (s==true)
{
schet++;
s=false;
}
}
cout<<"Kolichestvo stolbcov s 0: "<<schet<<endl;
//=============2 B==================
int B[n];
int Temp=0;
for (i=0 ; i<n ; i++)
B[i]=0;
for (i=0 ; i<n ; i++)
{
for (int j=1 ; j<m ; j++)
{
if (A[i][j-1]==A[i][j])
{
Temp++;
}
else
{
if (Temp > B[i])
{
B[i]=Temp;
Temp=0;
}
}
}
//cout<<endl;
Temp=0;
}
cout << "Kolichestvo seriy v strokax: ";
for (i=0 ; i<n ; i++)
cout << B[i] << " ";
cout << endl;
Temp = B[0];
for (i=1 ; i<n ; i++)
if (B[i]>Temp)
{
Temp=B[i];
}
cout << "Nomera strok: ";
for (i=0 ; i<n ; i++)
if (B[i]==Temp)
cout << i << " ";
cout << endl;
}
Задача 2
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
srand(time(NULL));
const n=5;
int A[n][n];
for (int i=0 ; i<n ; i++)
{
for (int j=0 ; j<n ; j++)
{
A[i][j]=rand()%11-5;
if (A[i][j]<0)
cout<<A[i][j]<<" ";
else
cout<<A[i][j]<<" ";
}
cout<<endl;
}
cout<<endl<<endl;
//========1==========
bool B[n];
for (i=0 ; i<n ; i++)
B[i] = true;
for (int j=0 ; j<n ; j++)
{
for (int i=0 ; i<n ; i++)
{
if (A[i][j]<0)
{
B[j]=false;
}
}
}
for (j=0 ; j<n ; j++)
{
int Temp=0;
if (B[j]==true)
{
for (int i=0 ; i<n ; i++)
{
Temp+=A[i][j];
}
cout << j << " - " << Temp << " ";
}
}
cout<<endl<<endl;
//=======2===============
int Mas[(n*2-1)*2];
for (i =0 ; i<(n*2-1)*2 ; i++)
{
Mas[i]=0;
}
int k=0;
for (k=0 ; k<(n*2-1) ; k++)
for (i=0 ; i<n ; i++)
{
for (int j=0 ; j<n ; j++)
{
if (i+j==k)
{
Mas[k]+=abs(A[i][j]);
}
//k++;
}
}
for (k=n*2-1 ; k<(n*2-1)*2 ; k++)
for (i=0 ; i<n ; i++)
{
for (int j=0 ; j<n ; j++)
{
if (i==j-(k-(n*2-1)-(n-1)))
{
Mas[k]+=abs(A[i][j]);
}
//k++;
}
}
for (i =0 ; i<(n*2-1)*2 ; i++)
{
cout << Mas[i] << " ";
}
cout << endl<<endl;
int Temp=Mas[0];
for (i =0 ; i<(n*2-1)*2 ; i++)
{
if (Mas[i]<Temp)
Temp=Mas[i];
}
cout<<"Minimum = "<<Temp<<endl;
Temp=Mas[0];
for (i =0 ; i<(n*2-1)*2 ; i++)
{
if (Mas[i]>Temp)
Temp=Mas[i];
}
cout<<"Maximum = "<<Temp<<endl;
cout << endl;
}
Задача 3.
#include <iostream.h>
#include <string.h>
void main(void)
{
char str[]="qwawrewqwefsgrgqwgnfn";
cout << str << endl;
char str_[]="qw";
cout << str_ << endl<<endl;
int temp=0, sch=0;
int n = strlen(str), m = strlen(str_);
for(int i = 0 ; i<(n-m+1) ; i++)
{
temp=0;
for (int j = 0 ; j<m ; j++)
if (str[i+j]==str_[j])
{
temp++;
}
if (temp==m)
{
sch++;
}
}
cout << sch<< endl;
}
Ответ отправил: Malish (статус: 5-ый класс)
Отправлен: 21.03.2005, 21:14 Оценка за ответ: 5 Комментарий оценки: ОГРОМНАЯ БЛАГОДАРНОСТЬ!!!!! вы спасли мою подругу ;)
Отвечает: Boriss
Здравствуйте, Евгений Иванов!
Видимо ответ Malish достаточен. Единственное, что смогу добавить, если это надо будет, то выполнить в виде подпрограмм
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 25.03.2005, 11:02 Оценка за ответ: 1 Комментарий оценки: очки набираете, уважаемый :(