Static void Main(string[] args) { int count = 0; Console.Write("Введите размерность массива: "); int n = Convert.ToInt32(Console.ReadLine()); int[] mas = new int[n]; Console.WriteLine("Заполните массив: "); for (int i = 0; i < n; i++) { Console.Write("\t{0} элемент массива: ", i + 1); mas[i] = Convert.ToInt32(Console.ReadLine()); } for (int i = 0; i < n; i++) if (mas[i] > 0 && mas[i] % 2 == 0) count++; Console.WriteLine("Из {0} элементов массива {1} элементов являются положительными четными",n,count); Console.WriteLine("{0}% элементов являются положительными четными", (double)count/n*100); Console.ReadLine(); }
#include <conio.h> #include <stdio.h> // Нужные нам библиотеки. #include <stdlib.h>
int** A; // Наш массив int* s; // Массив, где будут храниться суммы элементов строк.
int main() { int i, j, m, n, sum, k; scanf("%d", &n); // Размерность массива scnaf("%d", &m); // Размерность массива S=(int*)malloc(n*sizeof(int*)); A=(int**)malloc(n*sizeof(int*)); // Выделение места под массив на оперативной памяти. for(i=0;i<n;i++) A[i]=(int*)malloc(m*sizeof(int)); // <- Под другой массив
for(i=0;i<n;i++) { sum=0; for(j=0;j<m;j++) { sum=sum+A[i][j]; // Записываем в цикле суммы элементов строк в наш другой массив. } S[n]=sum; } for(i=0;i<n;i++) {
for(j=0;j<m;j++) { if(s[i]=s[j]) printf("%d%s%d", s[i], "and", s[j]); // тупо перебираем гоовые значения сумм каждое с каждым и выводим на экран, если они равны. } } return(0); }
Код не компилировал, если будут огрешности в синтаксисе - исправите.
Объяснение:
(ссори)