C++. Примеры программ.


//Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов.
//Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик.
/Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент.
#include
#include
#include
void summa();
void zapolnenie();
void perestanovka();
int matr[5][5];
int mas[5];
void main()
{
clrscr();
randomize();
int i,n,j,p,a,c=0,c1,c2,min;

printf(«Заполняем матрицу случайными числами:\n»);
zapolnenie();
perestanovka();
printf(«\n\n»);
summa();

getch();
}
void summa()
{
int i,j,g;
printf(«Summa:\n»);
for(i=0;i<5;i++) { mas[i]=0; g=0; for(j=0;j<5;j++) {mas[i]=mas[i]+matr[j][i]; if(matr[j][i]<0) g++; } if(g!=0) printf("%3d ",mas[i]); else printf("%3d ",g); } } void zapolnenie() { int i,j; for(i=0;i<5;i++) {for(j=0;j<5;j++) {matr[i][j]=random(50)-25; printf("%3d ",matr[i][j]);} printf("\n"); } printf("\n"); for(i=0;i<5;i++) {for(j=0;j<5;j++) if((matr[j][i]<0)&&(matr[j][i]%2!=0)) mas[i]=mas[i]+abs(matr[j][i]); printf("%3d ",mas[i]); } } void perestanovka() { int i,j,c1,c,min,p; for(i=0;i<5;i++) {min=i; for(p=i;p<5;p++) if(mas[p]
#include
#include
void main()
{
clrscr();
int i,p,m,n;
int matr[5][5];
int mas[9];
for(i=0;i<9;i++) mas[i]=0; randomize(); printf("Матрица:\n"); for(i=0;i<5;i++) {for(p=0;p<5;p++) { matr[i][p]=random(50)-25; printf("%3d ",matr[i][p]); } printf("\n"); } printf("\n"); for(i=0;i<5;i++) {n=0;m=0; for(p=0;p<5;p++) {if(matr[i][p]<0) n++; m=m+matr[i][p]; } if(n==0) printf("Summa elementov %d stroki = %4d\n",i+1,m); else printf("%d Stroka soderjit otricatelnie elementi!\n",i+1); } printf("\n\n"); printf("Найдем минимальную из сумм диагоналей:\n"); for(i=0;i<5;i++) for(p=i,n=0;p<5;p++,n++) mas[i]=mas[i]+matr[n][p]; for(i=5;i<9;i++) for(p=i-4,n=0;p<5;p++,n++) mas[i]=mas[i]+matr[p][n]; int min=0; for(i=0;i<9;i++) { printf("%5d",mas[i]); if(mas[i]
#include
#include
int func (int i);

void main()
{
clrscr();
int i,p,dlina;
char str[100];
printf(«Введи строку:\n»);
scanf(«%s»,&str);
dlina=strlen(str);
for(i=0;i-97)&&(str[i]<=-81)) str[i]=str[i]-32; if((str[i]>-33)&&(str[i]<-16)) str[i]=str[i]-80; } printf("%s",str); getch(); } #include
#include
#include
int func (int i);

void main()
{
clrscr();
int i,p,dlina;
char str[100];
printf(«Введи строку:\n»);
scanf(«%s»,&str);
dlina=strlen(str);
p=0;
for(i=0;i
#include
#include
#include

void main()
{
clrscr();
int i=0,p=0,n=0,dlina=0;
char str[100];
str[0]=NULL;
printf(«Введи строку: «);
scanf(«%s»,&str);
for(i=0;str[i]!=NULL;i++)
if(str[i]==’:’)
{ for(p=i;p<98;p++) str[p]=str[p+1]; i--; n++; } printf("\n"); printf("%s\n",str); printf("Kol-vo udalennix: %d",n); getch(); }

Загрузка...