- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Максимальная сумма элементов из нескольких массивов(функция с переменным числом параметров)
- •Int main()
- •Замена абсолютно любых слов местами (просто в программе цифорки нужные поменять) Где цифры жирные там менять по ситуации
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Строка в числа(в комментах код для подсчёта количества слов или чисел в строке рекурсией, это тоже где-то надо, вроде бы)
- •Int main()
- •Int main()
- •Int main()
Int main()
{
int **A;
int strings,colomns,i,j,size=0;
printf("Enter,how many strings do you want: ");
scanf("%d",&strings);
printf("Enter,how many colomns do you want: ");
scanf("%d",&colomns);
if(strings>colomns)
size=strings;
else
size=colomns;
A=(int**)malloc(size*sizeof(int*));
for(i=0;i<size;i++)
A[i]=(int*)malloc(size*sizeof(int));
for(i=0;i<strings;i++)
{
for(j=0;j<colomns;j++)
{
printf("Element[%d][%d]= ",i,j);
scanf("%d",&A[i][j]);
}
}
for(i=0;i<strings;i++)
{
for(j=0;j<colomns;j++)
printf("%d ",A[i][j]);
printf("\n\n\n\n");
}
Transpone(A,strings,colomns);
for(i=size-colomns;i<size;i++)
{
for(j=size-strings;j<size;j++)
printf("%d ",A[i][j]);
printf("\n\n\n\n");
}
for(i=0;i<size;i++)
free(A[i]);
free(A);
getch();
return 0;
}
Удаление первого слова рекурсией
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
void GetStr(char*str,int size)
{
int i;
char c;
for(i=0;i<size&&(c=getche())!=13;i++)
{
str[i]=c;
}
str[i]='\0';
}
void GetFirstWord(char*str,int*l,int*r)
{
while(str[*l]==32)
(*l)++;
*r=*l;
while(str[*r]!=32 &&str[*r]!='\0')
(*r)++;
(*r)--;
}
void Delete(char*str,int l,int r)
{
int i=r+1,j=r;
if(l<=r)
{
while(str[i]!='\0')
{
str[j]=str[i];
j++;
i++;
}
str[j]=str[i];
r--;
Delete(str,l,r);
}
}
Int main()
{
char *string;
int size,left=0,right;
printf("Enter,how many simbols in the strings do you want: ");
scanf("%d",&size);
string=(char*)malloc(size*sizeof(char));
printf("Enter the string: ");
GetStr(string,size);
GetFirstWord(string,&left,&right);
Delete(string,left,right);
printf("\n%s",string);
free(string);
getch();
return 0;
}
