<prompt> Tengeneza programu ya C inayosoma faili ya maandishi iliyo na orodha ya nambari, moja kwa kila mstari, na kupata jumla kubwa zaidi ya nambari zozote zisizo karibu kwenye orodha. Kwa mfano, kutokana na orodha 2, 4, 6, 2, 5, jumla kubwa itakuwa 13 2 6 5.  <response>: Hapa kuna programu ya C inayosoma faili ya maandishi iliyo na orodha ya nambari na kupata jumla kubwa zaidi ya nambari zozote zisizo karibu kwenye orodha:cpppamoja na pamoja na pamoja na pamoja na int findLargestNonAdjacentSumconst std::vector nums int incl nums0; int haijumuishi 0; int haijumuishi_mpya; kwa size_t i 1; i nums.size; i excl_new std::maxincl, excl; incl excl numsi; excl excl_mpya; return std::maxincl, excl;int main std::jina la faili la kamba; std::cout Ingiza jina la faili ya ingizo: ; std::cin jina la faili; std::ifstream inputFilejina la faili; ikiwa !inputFile.is_open std::cerr Hitilafu katika kufungua faili. std::endl; kurudi 1; std::vector nambari; nambari ya int; wakati inputFile num namba.sukuma_nyumanambari; inputFile.close; int largestSum findLargestNonAdjacentSumnambari; std::cout Jumla kubwa zaidi ya nambari zisizo karibu ni: largestSum std::endl; kurudi 0;Ili kutumia programu hii, tengeneza faili ya maandishi na nambari moja kwa kila mstari. Kisha kukusanya na kuendesha programu, kutoa jina la faili ya maandishi wakati unapoulizwa.Kwa mfano, kutokana na faili ya maandishi inayoitwa numbers.txt yenye maudhui yafuatayo:24625Pato litakuwa:Ingiza jina la faili ya ingizo: numbers.txtJumla kubwa ya nambari zisizo karibu ni: 13 