Параметри пошуку (Сторінка 3 з 3)
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
koala написав:sn7770666k написав:так це мій код..)я ж і хотів запитати що в мене не так..
.) але вже зрозумів помилки і переписав це все...але всеодно не міг вивести слова які мають непарну кількість приголосних букв..) 
І чого ви очікуєте від нас? Ми не телепати.
вже нічого не потрібно..) 
Доброго дня.)Допоможіть будь ласка написати цю програму через функцію...
#include <locale.h>
#include <conio.h>
int main()
{ setlocale(0,"");
float X0,Xk,x,y,h ; printf("Введ1ть дан1:\n");
printf("\nВвед1ть Хпоч," "Хк1н, h ... "); scanf_s("%f %f %f", &X0,&Xk,&h);
printf("\nІнтервал [%3.2f, %3.2f]\n Крок h = %3.2f\n", X0,Xk,h);
printf("\n----------------------\n| x | y |");
printf("\n|----------|---------|");
x=X0; while (x<=Xk)
{if (x>25) y=1+x*x; else
if (x<=25&&x>8) y=2+x*x; else
if(x<=8&&x>2) y=3+x*x;
else y=4+x*x;
printf("\n| %7.2f | %7.2f |",x,y);
x+=h;
}
printf("\n-----------------------");
_getch();
return 0; }
#Sparta написав: це слід оголосити одразу після
- ів.
Навіщо ввід ще одного рядка , якщо , згідно умови, планується робота з одним рядком?
А взагалі, вибачте, але це щось взагалі не те. В вас є змінна k , яка , як я зрозумів, мала б рахувати кількість голосних літер у слові. (Або ж це мала бути змінна , яка біжить по Вашому рядку. Бо Ви у даному циклі перевіряєте лише перший символ.)
Скажіть чесно код Ваш?
Ця штука
виведе лише 1 символ...
Ну і наостанок - якщо Ви користуєтесь printf/scanf , то заберіть cout/cin(або ж навпаки).
так це мій код..)я ж і хотів запитати що в мене не так..
.) але вже зрозумів помилки і переписав це все...але всеодно не міг вивести слова які мають непарну кількість приголосних букв..) 
Будь ласка підкажіть що я не так роблю.) Програма тільки виконує умову(в)...
З клавіатури вводиться текстовий рядок. Розробити програму, яка реалізує вказані дії.
а) підраховує кількість слів у тексті, які починаються з голосної літери;
б) виводить на екран всі слова, що мають непарну кількість приголосних літер;
в) видаляє всі числа з тексту.
Ось мій код...
#include<iostream>
#include<ctype.h>
#include<string.h>
#include<conio.h>
int main()
{
char r[2048];
printf("vvedit riadok1:");
gets(r);
for(int i=0;i<strlen(r);i++)
{
if( isalpha(r[i]) ){
printf("%c", r[i] );
}
}
using namespace std;
char sym[2048];
char sym1[]="q";
printf("\nvvedit riadok 2:");
scanf_s("%s",&sym);
int k=0;
while (strcmp(sym,sym1))
{
if (isalpha(sym[0]))
{
if (sym[0] =='a'||sym[0] == 'e'
|| sym[0] == 'y'|| sym[0] == 'u'
|| sym[0] == 'i' || sym[0] == 'o')
k++;
}
cin >> sym;
if (isalpha(sym[0]))
{
if (sym[0] !='a'||sym[0] != 'e'
|| sym[0] != 'y'|| sym[0] != 'u'
|| sym[0] != 'i' || sym[0] != 'o')
printf("\nslova z prugolosnimi: %s",sym);
}
cin >> sym;
};
printf("\nk-st sliw z golosnimi:%d",k);
_getch();
return 0;
}
koala написав:Це буде суперечити умові (там немає слова "паралельних"), але хто зна...
ясно.) дякую ще раз.)
koala написав:Вибачте, але без завдання воно реально так виглядало.
Що ж до завдання, то воно дійсно дуже криво сформульоване. Я бачу тут три варіанти:
- рахуємо суми елементів на діагоналях (дві - для головної і побічної), кажемо, яка з них більша;
- шукаємо, як можна скомбінувати елементи на діагоналях, щоб отримати максимальну суму, тобто ігноруємо від'ємні елементи, а якщо всі від'ємні - знаходимо максимальний серед них (для максимума, для мінімума - навпаки);
- звертаємося із попередніми варіантами до викладача, щоб пояснив, що саме знайти.
Дякую.) а можливий такий варіант що знайти максимальне серед сум діагоналей паралельних головній і побічній.?
FakiNyan написав:ви ж просто берете якийсь лівий код, котрий не відноситься до вас і вашої задачі, і постите його в якості своїх напрацювань, з надією, що ми тут подивимось, і подумаємо - "ой, шо за муть? зараза напишу йому вірний код" ?
ось задача"Дана прямокутна цілочисельна матриця.
Визначити добуток елементів в тих рядках, які не містять від'ємних елементів. Підрахувати максимум і мінімум серед сум елементів діагоналей на головній і побічній діагоналях матриці. " я просто не зрозумів цього "Підрахувати максимум і мінімум серед сум елементів діагоналей на головній і побічній діагоналях матриці"...
FakiNyan написав:ви ж просто берете якийсь лівий код, котрий не відноситься до вас і вашої задачі, і постите його в якості своїх напрацювань, з надією, що ми тут подивимось, і подумаємо - "ой, шо за муть? зараза напишу йому вірний код" ?
це я писав..
не знаходить максимальне і мінімальне значення
#include"stdafx.h"
#include <iostream>
#include <cstdlib>
#include<conio.h>
#include <locale.h>
#define N 10
int main()
{
using namespace std;
setlocale(0,"");
int arr[N][N],n, m, a=0, b=0;
cout<<" \nВвед1ть розм1рнoстi масиву n i m:\n";
cin>>n>>m;
cout<<"\n n="<<n<<" m="<<m; while (a>=b)
{ //перевірка правильності
cout<<" \n\n Введ1ть границ1 1нтервалу a i b:\n"; cin>>a>>b;
cout<<"\n a="<<a<<" b="<<b;
}
printf("\n\n Початковий масив:\n");
for (int i=0;i<n;i++)
{
printf("\n");
for (int j=0;j<m;j++)
{
arr[i][j]=rand()%(b-a)+a;
printf("%7d",arr[i][j]);
}
}
int pr[N];
for(int i = 0; i<n;i++)
{
pr[i]=1;
for(int j = 0;j<m;j++)
{
if(arr[i][j]>=0)
pr[i]*=arr[i][j];
else
{
pr[i] = 0;
break;
}
}
}
for(int i = 0; i<n;i++)
if(pr[i]) std::cout<<"\nДобуток "<<i<<" рядка= "<<pr[i]<< " \n" ;
else std::cout<<"\nВ рядку "<<i<<" присутні в1дємні елементи!\n";
int i,j,sum,max_sum,min_sum;
for (int k = 0; k < n; k++)
{
sum = 0;
for (i = 0;i<n;i++)
sum += arr[i][i];
if ((k == 0) || (sum > max_sum))
max_sum = sum;
if((k==0)||(sum <min_sum))
min_sum=sum;
sum = 0;
for (i = k, j = 0; i <n; i++, j++)
sum += arr[i][j];
if (sum > max_sum)
max_sum = sum;
if(sum<min_sum)
min_sum=sum;
}
printf("\ngolovna diagonal\n");
cout << "Maximalinaia summa: " << max_sum;
cout << "\nMin summa: " << min_sum;
printf("\n");
for (int k = 0; k <n; k++)
{
sum = 0,max_sum=0;
for (i = 0;i<n;i++)
sum += arr[n-1-i][i];
if ((k == n-1-i) || (sum > max_sum))
max_sum = sum;
if((k==n-1-i)||(sum <min_sum))
min_sum=sum;
sum = 0;
for (i = k, j = 0; i<n; i++, j++)
sum += arr[i][j];
if (sum > max_sum)
max_sum = sum;
if(sum<min_sum)
min_sum=sum;
}
printf("\npobichna diagonal\n");
cout << "Maximalinaia summa: " << max_sum;
cout << "\nMin summa: " << min_sum;
_getch();
return 0;
}
Доброго дня! Допоможіть будь ласка.) як зробити так, щоб виведення на екран здійснювати по k чисел у рядку.(k-ввести з клавіатури).
#include"stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <locale.h>
int main () {
setlocale(0,"");
int n,m;
printf ("Генерування випадкових чисел\n");
printf ("Введ1ть к1льк1сть цілих чисел посл1довност1: m = ");
scanf_s ("%d", &m);
printf ("Введ1ть к1льк1сть дійсних чисел посл1довност1: n = ");
scanf_s ("%d", &n);
printf("Ц1л1 випадков1 числа на проміжку [-10,10]:\n");
for (int i=0; i<m; i++)
{
int number = rand()%20-10;
printf("%5d", number);
}
printf("\nД1йсн1 випадков1 числа на проміжку [-1,0]:\n");
for (int i=0; i<n; i++)
{
float number = (float)rand()/RAND_MAX*1-1.0;
printf("%7.2f", number);
}
_getch();
return 0;
}
Дано натуральне число n, що визначає кількість рядків та стовпців у деякій генерованій квадратній матриці дійсних чисел. Переставити місцями елементи головної та побічної діагоналей цієї матриці.
#include <stdio.h>
#include <math.h>
#define ROWS 10
#define COLS 10 main()
{
float matrix[ROWS][COLS],a; unsigned int i,j,n,m; printf("n="); scanf("%i",&n);
printf("m="); scanf("%i",&m); for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("m[%i][%i]=",i,j);
scanf("%f",&matrix[i][j]);
if((!i)&&(i==j)) a=matrix[i][j];
else if(fabs(matrix[i][j])>fabs(a)) a=matrix[i][j];
}
printf("max=|%f|\n",a); printf("Source matrix:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++) printf("%5.0f",matrix[i][j]); printf("\n");
}
matrix[0][0]=matrix[0][m–1]=matrix[n–1][0]=matrix[n–1][m–1]=a; printf("Destination matrix:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++) printf("%5.0f",matrix[i][j]); printf("\n");
}
return 0;
}
дуже дякую.) вибач що відволікаю.) все працює.) 
Дано рядок та підрядок. Вставити вказаний підрядок у початковий ря- док через 2, 4, 8 … символів.
Знайдені повідомлення: з 41 по 53 з 53