Премини към съдържанието

Десислава Нешева

Потребител
  • Публикации

    4
  • Регистрация

  • Последно онлайн

Харесвания

0 Неутрална репутация

Всичко за Десислава Нешева

  • Титла
    Новобранец

Последни посетители

Информацията с последните посетители на профила ви е изключена и не се показва на другите потребители.

  1. Извинявам се, просто не съм на ти със c++, това ми е курсова в университета, в който уча строително иженерство, правих задачата паралелно с интернета.
  2. Не съм сигурна, инт мейна да се махне? Редактирам се, сега ми прави проблем на fin>>A[j];
  3. Здравейте хора. Имам проблем със следната задача, моля ако някой разбира от с++ и може да ми каже къде греша и защо не ми тръгва програмата. Това е условието а по надолу е и самата програма. Зададена е матрица A[MxN] с реални елементи. Размерите на матрицата M и N и елементите й да се въведат от текстов файл със структура M N A11 A12 … A1N ………………. AM1 AM2 … AMN Въведената матрица да се изведе контролно на екрана. Да се състави вектор В с елементи показващи броя на елементите, по-големи от първия във всеки ред, и вектор С с елементи показващи броя на елементите, по-малки от първия във всеки стълб. Формирането на векторите да стане във функция. Извеждането им да стане на екрана. Да се намери редът/стълбът с най-голям брой елементи, изпълняващи съответното условие. Резултатът да се изведе на екрана. #include <iostream> #include <fstream> #include <cmath> #include <iomanip> void matrica(float A[][10],int M,int N); int main() { int i,j,M,N; float A[10][10]; do { std::cout<<"M="; std::cin>>M; } while(M<2||M>10); do { std::cout<<"N="; std::cin>>N; } while(N<2||N>10); std::ifstream fin("data.txt",std::ios::in); for(i=0;i<M;i++) for(j=0;j<N;j++) fin>>A[j]; for(i=0;i<M;i++) {std::cout<<std::endl; for(j=0;j<N;j++) std::cout << setiosflags(std::ios::fixed) << std::setprecision(2) << A[j]<<"\t"; } file.close(); std::vector<int> B; std::vector<int> trackB; int Bcount = 0; int Bbcount = 0; unsigned int Bbiggest = 0; std::vector<int> C; std::vector<int> trackC; int Ccount = 0; int Cccount = 0; unsigned int Cbiggest = 0; for(int j = 0; j < M; j++){ for (int k = 1; k < N; k++) { if (A[j][0] < A[j][k]) { B.push_back(A[j][k]); Bcount++; Bbcount++; } } trackB.push_back(Bbcount); Bbcount = 0; } std::cout << "\nElementi, po-golemi ot purviq element vuv vsqka redica sa: " << std::endl; for (unsigned int i = 0; i < B.size(); i++) { std::cout << B << " "; } std::cout << "\nBroqt im e: " << Bcount << std::endl; for (int j = 0; j < N; j++) { for (int k = 1; k < M; k++) { if (A[0][j] > A[k][j]) { C.push_back(A[k][j]); Ccount++; Cccount++; } } trackC.push_back(Cccount); Cccount = 0; } std::cout << "\nElementi, po-malki ot purviq element vuv vsqka kolona sa: " << std::endl; for (unsigned int i = 0; i < C.size(); i++) { std::cout << C << " "; } std::cout << "\nBroqt im e: " << Ccount << std::endl; for (unsigned int i = 0; i < trackB.size(); i++) { if (trackB > trackB[Bbiggest]) { Bbiggest = i; } } std::cout << "\nRedut s nai-mnogo elementi, po-golemi ot purviqt e: " << Bbiggest + 1; for (unsigned int i = 0; i < trackC.size(); i++) { if (trackC > trackC[Cbiggest]) { Cbiggest = i; } } std::cout << "\nKolonata s nai-mnogo elementi, po-malki ot purviqt e: " << Cbiggest + 1; std::cin.get(); }
  4. Здравейте на всички. Имам въпрос, свързан с програмата си++. Имам матрица, на която търся сума от отрицателните елементи. Въпроса ми е как ще стане това нещо да се запише във файл, искам резултата да се показва само във файла, а не цялата матрица. Ето моя код: #include <iostream> #include<fstream> int main() { int a[10][10],m,n; int sum=0; std::cout<<"rows= "; std::cin>>m; std::cout<<"cols= "; std::cin>>n; for (int i=0; i<m; i++) for (int j=0; j<n; j++) { std::cout<<"a["<<i<<"]["<<j<<"]= "; std::cin>>a[j]; if(a[j]<0) sum=sum+a[j]; std::cout<<"sum= "<<sum;} return 0; } Благодаря, предварително !!!
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване