Задан целочисленный массив Х из 20 элементов. Определить количество соседств двух положительных и двух отрицательных чисел.
Натолкните на мысль: какие должны быть условия для указанного соседства.....
???
#include <stdio.h>
int main() {
const int n = 20;
const int a[n] = {
5, 5, -5, -5, 5, 5, -5, -5, 0, 3, -1, 4, 5, 5, -5, -5, 5, 5, -5, -5
};
for(int i = 2, count = 0; i < n - 1; i++) {
if( ((a[i-2] > 0) && (a[i-1] > 0)) &&
((a[i ] < 0) && (a[i+1] < 0)) ) count += 1, i++;
}
printf("count = %d\n", count);
return 0;
}
#include <stdio.h>
int main() {
const int n = 20;
const int a[n] = {
5, 5, -5, -5, 5, 5, -5, -5, 0, 3, -1, 4, 5, 5, -5, -5, 5, 5, -5, -5
};
for(int i = 2, count = 0; i < n - 1; i++) {
if( ((a[i-2] > 0) && (a[i-1] > 0)) &&
((a[i ] < 0) && (a[i+1] < 0)) ) count += 1, i++;
}
printf("count = %d\n", count);
return 0;
}
return 0;
void main()
{
//здесь код
}
void main() {откомпилировать GCC или Интеловским компилятором... Что будет?
}
int A[NUM],i;
printf ("введите 20 целых чисел:" );
for (i = 0; i < NUM; i++)
{
printf ("%d-ое число --> ", i);
scanf ("%d", &A[i]);
}
for(i = 0; i < NUM; ++i)
printf(" %3d%s", A[i], ((i + 1)%5) ? "" : "\n");
printf(" %3d%s", A[i], ((i + 1)%5) ? "" : "\n");
if(a == b) c;можно написать:
else d;
(a == b) ? c : d;
#include <STDIO.H>
#define NUM 20
void main()
{
int a[NUM],i;
printf ("Vvedite 20 chelih 4isel :\n" );
for (i = 0; i < NUM; i++)
{
printf ("%d-oe 4islo --> ", i);
scanf ("%d", &a[i]);
}
int count, count1;
for( i = 0, count = 0, count1 = 0; i < NUM ; i++) {
if ((a[i] > 0) && (a[i+1] > 0))
count+=1;
if ((a[i] < 0) && (a[i+1] < 0))
count1+=1;
}
printf ("In this massiv \n");
for(i = 0; i < NUM; ++i)
printf(" %3d%s", a[i], ((i + 1)%5) ? "" : "\n");
printf("Kolichestvo sosedstv 2-h polositel'nih elementov = %d\n", count);
printf ("Kolichestvo sosedstv 2-h otricatel'nih elementov = %d\n", count1);
}
М | незачем использовать чужую тему. новая задача - новая тема |