С++, Задачи На Тему Массивы

Mitch

New member
06.06.2013
1
0
#1
Нужна ваша ценнейшая помощь в знании С++. Помогите, пожалуйста решить, хотя бы одну :) :)

1. Напишите программу, которая сформирует такой массив из N/2 элементов, сумма которых равна числу N.

2. Напишите программу, которая заполняет матрицу NxN числами от 1 до N^2 по спирали, начиная от верхнего левого угла.

3. Даны два массива. Напишите программу, которая находит такую последовательность максимальной длины, которая содержится и в первом, и во втором массивах.


4. Напишите программу, которая отсортирует элементы массива по возрастанию(убыванию) их последней цифры. (я это сделал, что то не запускается ;( )
""""
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
setlocale(0,"");
srand(time(NULL));
const int str=5;
const int stolb=5;
int mass[str][stolb];
int i,j,a,c,e=1,d=100,temp,x,z;
cout<<"До сортировки""\n\n";
for(i=0;i<str;i++)
{
for(j=0;j<stolb;j++)
{
a=rand()%(d-e)+e;
mass[j]=a;
cout<<mass[j]<<"\t";
}
cout<<"\n\n\n\n";
}
cout<<"\n\n";
for(c=0;c<=(str*stolb);c++)
{
for(i=0;i<str;i++)
{
for(j=0;j<stolb-1;j++)
{
if(mass[j]>mass[j+1])
{
temp=mass[j];
mass[j]=mass[j+1];
mass[j+1]=temp;
}
}
}
{
for(z=0;z<str-1;z++)
{
if(mass[z][x]>mass[z][x+1])
{
temp=mass[z][x];
mass[z][x]=mass[z][x+1];
mass[z][x+1]=temp;
}
}
}
}
cout<<"После сортировки по возрастанию""\n\n\n\n";
for(i=0;i<str;i++)
{
for(j=0;j<stolb;j++)
{
cout<<mass[j]<<"\t";
}
cout<<"\n\n\n\n";
}
system("pause");
}

"""" вот так да? :huh: