#include <stdio.h>
#include <stdlib.h>
#define ARRAY_SIZE 100
int* del_less_than(int* src, int size, int* newsize, int value)
{
int* tmp = (int*)malloc(size * sizeof(int));
int pos = 0;
for(int i = 0; i < size; ++i)
{
if(src[i] > value) tmp[pos++] = src[i];
}
realloc(tmp, pos * sizeof(int));
*newsize = pos;
free(src); src = NULL;
return src = tmp;
}
int main()
{
int* a = (int*)malloc(ARRAY_SIZE * sizeof(int));
int newsize = 0;
for(int i = 0; i < ARRAY_SIZE; ++i)
{
a[i] = rand() % ARRAY_SIZE;
}
a = del_less_than(a, ARRAY_SIZE, &newsize, 40);
for(int i = 0; i < newsize; ++i)
{
printf("%d ", a[i]);
}
free(a);
a = NULL;
return 0;
}
Я пока видел на эту тему только математические формулы, без кода.
хотелось бы на C++https://root.cern/doc/v610/TGraphSmooth_8cxx_sourc...
продублировать столбец с наименьшей суммой элементов.
int min = INT_MAX;
for(int i = 0; i < m; i++)
{
int sum = 0;
for(int j = 0; j < n; j++)
{
sum += a[j][i];
printf("%d\t", a[j][i]);
}
printf(" = %d\n", sum);
if(min > sum) min = sum;
}
printf("\nmin = %d", min);
#define SECURITY_WIN32
#include<windows.h>
#include<security.h>
#include<iostream>
#include<secext.h>
#pragma comment( lib, "Secur32.lib" )
int main()
{
TCHAR name[100];
DWORD sz = 100;
if (GetUserNameEx(NameSamCompatible, name, &sz))
{
std::cout << name;
}
else
{
std::cout << GetLastError();
}
std::cin.get();
}
Сборник содержит свыше трех с половиной тысяч задач по
высшей математике. Ко всем разделам книги даны необходимые
теоретические пояснения.
Детально разобраны типовые задачи, приведено изрядное количество
разнообразных заданий различных уровней сложности для
самостоятельного решения. Наличие в сборнике контрольных работ, устных задач и
«качественных» вопросов позволит студенту подготовиться к
экзаменационной сессии. Книга охватывает материал по линейной алгебре,
аналитической геометрии, основам математического анализа и комплексным
числам.
Книга будет полезна студентам младших курсов и преподавателям
вузов.
А потом захочется с учетом регистра, а потом ...
убрал